来回同步远程和本地svn存储库

来回同步远程和本地svn存储库,svn,unfuddle,Svn,Unfuddle,我有本地SVN存储库,我使用他们网页上的说明将其同步到空的Unfuddle repo中 在您的解惑帐户中创建存储库。这将确保您有一个空的存储库来加载转储文件。 然后记下存储库的URL,因为在 步骤如下 使用“svnadmin Create localrepo”在本地创建Subversion存储库 使用“svnadmin Load/path/to/localrepo

我有本地SVN存储库,我使用他们网页上的说明将其同步到空的Unfuddle repo中

  • 在您的解惑帐户中创建存储库。这将确保您有一个空的存储库来加载转储文件。 然后记下存储库的URL,因为在 步骤如下

  • 使用“svnadmin Create localrepo”在本地创建Subversion存储库

  • 使用“svnadmin Load/path/to/localrepo
  • 将本地存储库同步到解模糊存储库。要执行此操作,请运行以下两个命令:

    $svnsync init--用户名YOURUSERNAME 文件://$PWD/localreponame

    $svnsync sync--用户名YOURUSERNAME

  • 现在,由于我的同事将对解模糊回购进行更改,我如何将解模糊回购同步回本地回购

    既然我不想弄乱我的本地回购协议,这些命令是否足够:

    $ svnsync init file:///$PWD/localreponame --username YOURUSERNAME http://SUBDOMAIN.unfuddle.com/svn/SUBDOMAIN_REPOABBREVIATION 
    $ svnsync sync file:///$PWD/localreponame
    
    有人尝试过这种来回同步吗


    注:我知道,如果我在更改本地回购之前不同步本地和远程回购,我可能会弄乱修订;)

    我认为您可能没有正确使用Subversion

    与Git不同,Subversion使用集中存储库模型

    将存储库移动到“解模糊”后,应从“解模糊”远程存储库重新创建本地工作副本

    如果您保留了存储库的本地版本,则该版本应仅用作备份目的的“镜像”,而不是日常使用

    所有日常提交和更新操作都应该在Unfuddle的远程存储库和工作副本之间进行。这样,在执行SVN更新时,您将收到同事对工作副本的更改

    希望这有帮助