Bazaar合并相同的文件


0

我有两个Bazaar(bzr)存储库,它们的内容非常相似。我正在尝试识别差异并逐步进行同步。我目前的策略是将bzr add文件存储到repos,然后用于bzr merge识别和解决冲突。问题是即使文件内容相同,也会产生冲突和.moved文件。

我该怎么做才能阻止这些冲突或使用更好的工作流程?

Answers:


1

我最终这样做的方法是将.bzr目录从一个版本化的repos 复制到另一个,然后bzr commit用来识别/解决冲突,然后bzr merge在两者之间完成。


0

我已设法用脚本重现您的问题:

#!/bin/sh
cd /tmp
mkdir repo1
cd repo1
bzr init
echo "foo" > file1
bzr add file1
bzr commit -m "added file1"
cd ..
bzr branch repo1 repo2
cd repo1
echo "bar" > file2
bzr add file2
bzr commit -m "added file2"
cd ../repo2
echo "bar" > file2
bzr add file2
bzr commit -m "added file2"
bzr merge -v ../repo1

恕我直言这个工作流程有缺陷。

一般规则:在尝试对本地仓库进行任何更改之前,最好先同步。

所以在cd ../repo2之后,建议从repo1进行bzr拉动以进行同步。


同样的事情发生在一个拉
克里斯托弗艾夫斯2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.