svn - SVN 合并多列(制表符分隔)文本文件时遇到问题吗?

标签 svn merge line tabs delimited

我有一个多列文本文件(制表符分隔),用于我的项目中的本地化文本。

我选择这种格式是因为任何人都可以在大多数文本编辑器(也包括 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,那么它们会覆盖彼此的更改还是可以处理一行上的多个更改?

最佳答案

这是逐行的。

  1. 稍后尝试提交的人会收到“过时”错误,而当他们尝试更新时,则会在更改的行中遇到冲突。
  2. 与合并相同。后来合并的人必须手动解决冲突。

关于svn - SVN 合并多列(制表符分隔)文本文件时遇到问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/167670/

相关文章:

android - Android Studio 中的 "Subversion command line client version is too old"错误

mercurial - Mercurial 可以 merge 一个不是 head 的命名分支吗?

time - AWK 命令将纪元时间更改为日期并在同一行上列出纪元

r - R中系统发育图上的彩色线条

javascript - 向 KineticJS 对象添加属性

java - 使用本地 jar 在 svn 中 checkin maven 项目

linux - 将大文件放入 Apache 时,根驱动器上的临时目录空间不足

R 对落在某个数字区域内的因素行进行伪合并

java - 如何正确合并两个已排序的数组?

svn - 忽略 svn :mergeinfo after an SVN merge? 中的更改是否安全