代码之家  ›  专栏  ›  技术社区  ›  KPexEA

在多列(制表符分隔)文本文件上使用SVN合并有任何问题吗?

  •  2
  • KPexEA  · 技术社区  · 17 年前

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

    我的makefile将其处理为一组定义和二进制数据,以便直接包含到我的应用程序中。

    DEFINE         ENGLISH  GERMAN   FRENCH
    STRING_YES     YES      *YES*    *YES*
    STRING_NO      NO       *NO*     *NO*
    

    然后,法国Translator会对其进行更新:

    DEFINE         ENGLISH  GERMAN   FRENCH
    STRING_YES     YES      *YES*    OUI
    STRING_NO      NO       *NO*     NON
    

    然后,德国Translator会对其进行更新:

    DEFINE         ENGLISH  GERMAN   FRENCH
    STRING_YES     YES      JA       *YES*
    STRING_NO      NO       NEIN     *NO*
    

    2 回复  |  直到 17 年前
        1
  •  3
  •   Alex B    17 年前

    这是一行一行的。

    1. 稍后尝试提交的人将收到“过期”错误,当他们尝试更新它时,他们将收到更改行中的冲突。
    2. 合并也一样。稍后进行合并的人必须手动清理冲突。
        2
  •  0
  •   Community CDub    8 年前

    SVN合并是逐行进行的,因此在您概述的情况下,冲突将被创建,并且必须手动合并。然而,有了合适的合并工具,翻译人员自己可能可以处理这个问题——这些工具可以逐个字符显示差异。

    TortoiseSVN 是事实上的Windows SVN客户端,其中包括 TortoiseMerge (screenshot) .

    Linux中有几种合并工具, Meld

    还有几个 Mac clients 我希望有这个功能。