移动SVN服务器后,TortoiseSVN合并后不保存mergeinfo
After moving SVN server, TortoiseSVN doesn't save mergeinfo after merge
在将我们的 SVN 服务器移动到完全不同的机器、不同的路径后,我发现我们所有的开发团队都无法再正确合并。
具体来说,这个问题有点类似于this question,但这似乎不是路径区分大小写的问题。
更多细节,这是我们目前使用的:
- 颠覆:1.8.16(32 位)
- ToitoiseSVN:1.9.4(64 位)
- 服务器:从 Ubuntu 12(32 位)移动到 Windows 10(64 位)
正如我所说,这个问题与链接问题中的问题类似,但是在这种情况下,我已经检查了本地工作副本中的存储库路径和完成合并的路径,它们是相同的.
我也尝试过重新结帐,但仍然没有成功:TortoiseSVN 说工作副本属性已更新,但实际上并没有。
提交合并时,实际上我没有看到 属性 更新。
如果我手动添加它们,那么一切顺利。
除了每次手动记录 mergeinfo 之外,我能做些什么来解决这个问题?
在第一张图片中,它看到您正在从 20.0.1.45 合并到您的本地副本。我认为您应该颠倒合并的源和目标
在评论中清除后更新...
我会直接在服务器上执行所有 branching/merging 操作,然后使用正常命令 chekout 和提交在分支版本的本地副本上工作。
这样,如果几个程序员在同一个分支上工作,那么他们可以共享他们的更改并使用经典的更新、检出和提交操作。
所以,在你的情况下,如果你的本地项目指向主干,我只是 update/checkout 从主干到本地,否则合并你指向的 svn 服务器项目,提交合并,然后在您的本地副本中更新。
我想感谢@CiroCorvino 的帮助,通过评论和聊天,但最终我找到了问题所在。
问题似乎是因为我们不仅移动了服务器,而且还从 subversion 1.6 升级到 1.8
运行命令svnadmin upgrade /path/to/repository
似乎已经解决了问题,现在subversion mergeinfo被正确自动保存了。
在将我们的 SVN 服务器移动到完全不同的机器、不同的路径后,我发现我们所有的开发团队都无法再正确合并。
具体来说,这个问题有点类似于this question,但这似乎不是路径区分大小写的问题。
更多细节,这是我们目前使用的:
- 颠覆:1.8.16(32 位)
- ToitoiseSVN:1.9.4(64 位)
- 服务器:从 Ubuntu 12(32 位)移动到 Windows 10(64 位)
正如我所说,这个问题与链接问题中的问题类似,但是在这种情况下,我已经检查了本地工作副本中的存储库路径和完成合并的路径,它们是相同的.
我也尝试过重新结帐,但仍然没有成功:TortoiseSVN 说工作副本属性已更新,但实际上并没有。
提交合并时,实际上我没有看到 属性 更新。
如果我手动添加它们,那么一切顺利。
除了每次手动记录 mergeinfo 之外,我能做些什么来解决这个问题?
在第一张图片中,它看到您正在从 20.0.1.45 合并到您的本地副本。我认为您应该颠倒合并的源和目标
在评论中清除后更新...
我会直接在服务器上执行所有 branching/merging 操作,然后使用正常命令 chekout 和提交在分支版本的本地副本上工作。
这样,如果几个程序员在同一个分支上工作,那么他们可以共享他们的更改并使用经典的更新、检出和提交操作。
所以,在你的情况下,如果你的本地项目指向主干,我只是 update/checkout 从主干到本地,否则合并你指向的 svn 服务器项目,提交合并,然后在您的本地副本中更新。
我想感谢@CiroCorvino 的帮助,通过评论和聊天,但最终我找到了问题所在。
问题似乎是因为我们不仅移动了服务器,而且还从 subversion 1.6 升级到 1.8
运行命令svnadmin upgrade /path/to/repository
似乎已经解决了问题,现在subversion mergeinfo被正确自动保存了。