龟SVN合并知识库与工作副本

我试着寻找答案来解决我的问题,但每个线程都开始讨论分支和中继,我不知道他们在说什么。

我在一个2人的团队。我们已经开始在一个单一的Excel电子表格。 在进行更改之前,我使用了SVN更新,但是在进行更改时,我的队友也会在做更改之前进行更改并提交。

我首先被告知我必须在提交之前再次更新,并且应该将我的队友的更改与我的合并在一起。 但是,当我更新.xlsx文件,似乎没有发生。 我再次打开本地副本,并没有显示我的队友变化。 我试过使用合并选项,并在众多尝试中点击随机的东西,但没有任何工作。 我已经尝试过的任何东西都会将我的队友更改添加到我的工作副本中。 每次我将我的工作副本与存储库进行比较时,我们两个人的变化都是突出显示的,但我没有做任何事情似乎将它们合并在一起。

我们在电子表格中修改的单元格是不同的,所以我们不会直接对同一单元格进行更改。 这应该是一个简单的合并。

这是把我拉上了墙,一直说“合并成功”或“更新成功”,但没有做任何事情。

.xlsx文件不是文本文件(它们实际上是zip档案文件),不要期望在任何情况下从Subversion合并这些文件

Office的文档不能与团队合作

首先,xlsx文件是二进制的,而不是文本,所以SVN不能很好地合并它们。 所以,你们两个同时在一个这样的文件上工作,即使没有出错,也不会工作。

至于为什么你从来没有看到这些变化,可能你仍然有更新时在Excel中打开您的更改的文件,并且Excel从来没有提示加载新的更改。

为了纠正眼前的情况,你可以把你的文件的版本移到其他地方,svn update来获取版本库版本,然后手动比较和解决差异。

在将来,由于SVN不适合合并这种types的文件,因此在此文件上设置svn:needs-lock属性,并且始终确保在编辑之前svn locksvn lock ,以防止同事同时进行更改。

如果您需要同步编辑function,请查看Microsoft提供的云服务,或切换到Google文档或类似服务。