我有本地 SVN 存储库,我使用他们网页上的指令将其同步到空的 Unfuddle 存储库中
在您的 Unfudle 帐户中创建存储库。这将确保您有一个空的存储库来加载转储文件。然后记下存储库的 URL,因为您将在以下步骤中需要它。
使用“svnadmin create localrepo”在本地创建一个 Subversion 存储库
使用“svnadmin load /path/to/localrepo < /path/to/dump”将修改后的转储文件加载到此存储库中
将您的本地存储库同步到您的 Unfuddle 存储库。为此,请运行以下两个命令:
$ svnsync init --username YOURUSERNAME http://SUBDOMAIN.unfuddle.com/svn/SUBDOMAIN_REPOABBREVIATION file:///$PWD/localreponame
$ svnsync sync --username YOURUSERNAME http://SUBDOMAIN.unfuddle.com/svn/SUBDOMAIN_REPOABBREVIATION
现在,由于我的同事将对 Unfuddle 存储库进行更改,我如何将 Unfuddle 存储库同步回我的本地存储库?
由于我不想弄乱我的本地仓库,这些命令是否足够:
$ svnsync init file:///$PWD/localreponame --username YOURUSERNAME http://SUBDOMAIN.unfuddle.com/svn/SUBDOMAIN_REPOABBREVIATION
$ svnsync sync file:///$PWD/localreponame
有没有人尝试过这种来回同步?
PS。我知道如果我在更改本地存储库之前不同步本地和远程存储库,我可能会弄乱修订;)