我有一个多列文本文件(制表符分隔),用于我的项目中的本地化文本。
我选择这种格式是因为任何人都可以在大多数文本编辑器(也包括 Excel)中轻松编辑它。
我的 makefile 将其处理为一堆定义和二进制数据,以便直接包含到我的应用程序中。
你知道 SVN merge 只进行逐行合并还是也可以进行子行合并吗?
例如:
原始文件(未翻译)包含:
DEFINE ENGLISH GERMAN FRENCH
STRING_YES YES *YES* *YES*
STRING_NO NO *NO* *NO*
然后法语翻译器更新它:
DEFINE ENGLISH GERMAN FRENCH
STRING_YES YES *YES* OUI
STRING_NO NO *NO* NON
然后德语翻译器更新它:
DEFINE ENGLISH GERMAN FRENCH
STRING_YES YES JA *YES*
STRING_NO NO NEIN *NO*
然后它们都将结果合并回 SVN,那么它们会覆盖彼此的更改还是可以处理一行上的多个更改?
最佳答案
这是逐行的。
- 稍后尝试提交的人会收到“过时”错误,而当他们尝试更新时,则会在更改的行中遇到冲突。
- 与合并相同。后来合并的人必须手动解决冲突。
关于svn - SVN 合并多列(制表符分隔)文本文件时遇到问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/167670/