我怎样在CodePlex上镜像一个SVN仓库?

4
我是一个CodePlex项目的创建者(目前也是唯一的开发人员)。我在我的笔记本电脑上编写代码,并使用家庭网络上的Subversion仓库。通过TeamServer界面将更改提交到CodePlex让我感到非常困扰,我真的希望有一种简单的方法可以通过他们的新SVN接口同步我的svn仓库与CodePlex。svnsync或synmerge似乎是可行的方法,但对于只使用TortoiseSVN的人来说,它们的说明并不清晰。而且它们似乎还需要访问目标服务器的本地权限(对于CodePlex来说显然是不可能的)。所以,有人可以给出简单的说明吗?
3个回答

1

CodePlex代码库使用SvnBridge而不是真正的Subversion服务器。 我认为SvnBridge没有支持接收变更的svnsync功能。


SvnBridge项目的提交注释声称支持svnsync。但是,是否设置服务器来处理它是另一回事。 - James Curran
具备与Codeplex同步的能力需要具备在修订版本0上设置修订属性并编写修订版本1的能力。我认为并不是所有的Codeplex项目都愿意放弃他们的全部历史记录,以便您可以在r1中与Codeplex同步。我认为他们支持从Codeplex同步。 - Bert Huijben

0

正如您在文档中所发现的那样,svnsync需要对目标服务器进行独占式(但不是本地)访问。这使得它不适合您的目的,因为它会使CodePlex存储库无法被其他开发人员提交(当他们到来时;))。

不过,您可以考虑另一种方式:始终提交到CodePlex存储库,并使用svnsync保持该存储库的本地(只读)镜像。


0

1
因为我已经使用 SVN 客户端与该项目的另一个版本库通信,而且我认为不断地将项目重新定位到另一个版本库是耗时麻烦的。 - James Curran

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接