- sourceforge_svn_sync_intructions.md
- 2024.09.18
- DESCRIPTION
- OFFICIAL DOCUMENTATION
- SERVER CREDENTIALS
- LOGIN CONSOLE COMMANDS
- SERVER CONSOLE COMMANDS
5.1. svnadmin
5.2. tar
5.3. git - SERVER URL COMMANDS
- CLIENT CONSOLE COMMANDS
7.1. rsync
7.2. svnrdump
- DESCRIPTION
The sourceforge.net
SVN synchronization instructions.
- OFFICIAL DOCUMENTATION
https://sourceforge.net/p/forge/documentation/Docs%20Home/
https://sourceforge.net/p/forge/documentation/rsync/
https://sourceforge.net/p/forge/documentation/svn/
https://sourceforge.net/p/forge/documentation/SVN%20Import/
https://sourceforge.net/p/forge/documentation/SSH/
- SERVER CREDENTIALS
- {USER}@frs.sourceforge.net
- {USER}@shell.sourceforge.net
- ssg-rsa
- passowrd + verification code
ℹ️ Note:
For the verification code use the android application:2FAS Auth
.
-
frs.sourceforge.net
- /home/users/{USER}
- /home/pfs/project/{PROJECT}
- /home/pfs/svn/p
-
shell.sourceforge.net
- /home/users/{USER}
- /home/users/N/NN/{USER}
- /home/svn/p/{PROJECT}
- LOGIN CONSOLE COMMANDS
ssh -t {USER}@shell.sourceforge.net create
- SERVER CONSOLE COMMANDS
svnadmin dump /home/svn/p/{PROJECT}/{REPO} > /home/users/{USER}/{REPO}-old.dump
rm -rf /home/svn/p/{PROJECT}/{REPO}
svnadmin create --compatible-version 1.9 /home/svn/p/{PROJECT}/{REPO}
svnadmin load /home/svn/p/{PROJECT}/{REPO} < /home/users/{USER}/{REPO}-new.dump
tar --xz -cf {REPO}-old.dump.tar.xz {REPO}-old.dump
tar -xf {REPO}-new.dump.tar.xz -C /home/svn/p/{PROJECT}
tar -xf {REPO}-new.dump.tar.xz {REPO}-new.dump
git config receive.denynonfastforwards false
OR
Use scripts:
- https://github.com/andry81/gitcmd/tree/HEAD/scripts/git_bare_config_allow_rewrite.sh
- https://github.com/andry81/gitcmd/tree/HEAD/scripts/git_bare_config_deny_rewrite.sh
- SERVER URL COMMANDS
- CLIENT CONSOLE COMMANDS
rsync -rvz --delete-excluded --chmod=Du=rwx,Dgo=rx,Fu=rw,Fgo=r svn.code.sf.net::p/PROJECTNAME/REPOSITORY .
rsync -rvz --delete-excluded . svn.code.sf.net::p/PROJECTNAME/REPOSITORY
svnrdump dump https://svn.code.sf.net/p/{PROJECT}/{REPO} > {REPO}-old.dump