乌龟SVN无法同步两个分支。为什么?

乌龟SVN无法同步两个分支。为什么?,svn,tortoisesvn,repository,branch,Svn,Tortoisesvn,Repository,Branch,我用乌龟已经有一段时间了,我们已经非常喜欢它了。但我也被要求使用另一个存储库,并将rep1的单个分支与rep2同步。然而,当我第一次写入分支标记时,它会说: Error: Source and dest appear not to be in the same repository (src: ... dst..) 我有点惊讶。那么,如果它们在不同的存储库中呢?除了完整的分支导入之外,是否无法同步2个存储库中的单个分支?您必须从存储库1签出分支,然后在此处合并存储库2中分支的更改。看看这个

我用乌龟已经有一段时间了,我们已经非常喜欢它了。但我也被要求使用另一个存储库,并将rep1的单个分支与rep2同步。然而,当我第一次写入分支标记时,它会说:

Error: Source and dest appear not to be in the same repository (src:   ...
dst..)

我有点惊讶。那么,如果它们在不同的存储库中呢?除了完整的分支导入之外,是否无法同步2个存储库中的单个分支?

您必须从存储库1签出分支,然后在此处合并存储库2中分支的更改。看看这个相关的问题:

Svn不允许您在两个存储库之间合并更改集。通过将工作文件夹导入另一个存储库,您将丢失历史记录


更好的方法是使用svnadmin dump和svnadmin load命令。他们会保护你的历史。但是请注意提交编号,因为它们不会相同。

好吧,我希望乌龟svn可以做的是,我可以使用SVNBridge从rep1std svn更新本地rep,并从本地rep将rep2Bridged中的一个分支更新为TFS。似乎乌龟svn无法做到这一点

我所做的是,首先抓取所有分支、标记等,并创建rep1的本地图像。然后,我从eclipse打开了项目,并将该项目导入到从rep1更新的本地rep中。我断开了项目与团队菜单的连接。然后单击共享项目并指向我的TFS服务器。eclipse版本现在直接连接到TFS。每次人们向常规SVN rep1提交某些内容时,我都会更新本地代表,然后在eclipse的“团队”菜单中,单击“检测本地更改”并将这些更改签入TFS。这是我在TFS中有一些历史的假象,在SVN中也有完整的历史

如果你们有更明智的解决方案,请分享:

谢谢,

既然sync不是一个颠覆术语,我想你应该解释一下你想要实现什么。此外,您还粘贴了一条非常具体的错误消息:它必须来自特定的命令