使用Excel(或带有SVN合并的Excel的XML Spreadsheet 2003功能)的产品待办事项管理

Rob*_*nik 0 svn collaboration excel merge

我们在Excel电子表格中有产品待办事项,我们也承诺使用SVN,因此每个人都可以打开使用它并更新到最新版本.

我们
遇到的问题是:如何让Excel电子表格同时被许多人使用,而不是覆盖彼此的数据.某种合并数据?它可能吗?

我们希望将数据保存在Excel电子表格中,因为它提供了我们所需的所有功能.我们尝试了在协作方面更好的Google电子表格,但它们不支持单元格下拉值...

编辑
我发现我也可以用XML格式保存我的Excel文件(XML Spreadsheet 2003).这种格式保留了所有格式化,公式,条件样式等.只有图表才会出现,但我可以接受它.我想SVN Merge工具或多或少支持XML文件合并,当多人工作时.
所以我想到了这个功能,但我不知道Excel在保存之间更改了多少XML文档.也许它会重新排序很多东西,因此合并工具无法使用预期的结果.有人有这方面的经验吗?.它基本上可以让多个人在同一个文件上工作.

EDIT2
我尝试在纯XML文件(XML Spreadsheet 2003文件格式)中管理Excel电子表格,这使得SVN可以合并它,因为它是一个文本文件.我已经学会了不使用条件格式,因为它并不总是有效,所以你在重新打开文件时会遇到问题.此图也不会被保留.
测试结果:我已尝试同时使用相同的XML工作,但Excel不按特定顺序处理这些文件(看起来它将其转换为Excel并在保存时返回到XML),所以即使你做了一些小改动数据,您的XML看起来会完全不同.因此,这种格式具备合并功能的协作目的.

仅供参考:我已将我的操作从Excel转移到更具协作性且功能相似的解决方案:Google Spreadsheets.同步协作只是工作和工作得很好(希望有一天微软将在其所有Office系列上以这种方式进行协作),它支持版本控制以及我在Excel中使用的所有功能.传统格式化和一些额外的脚本代码我也可以在整个行上使用基于单个单元格的条件格式,因此当将特定故事状态设置为"已完成"时,我可以轻松地将整行的背景颜色.

laa*_*lto 6

Excel数据可以合并,但有点困难且容易出错.

我发现有用的是将svn:needs-lock属性放在那种难以合并的文件上.默认情况下,该文件是只读的,以便进行"不编辑",并获取svn锁使其成为读写文件,同时防止其他用户同时获取锁.这是一种沟通机制,而不是100%万无一失的合并冲突预防机制.

svnbook中的更多信息.