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

颠覆汽车道具的困境

  •  5
  • Rob  · 技术社区  · 16 年前

    这让我抓狂,所以欢迎其他用户的建议。我正在使用Subversion,在Windows服务器上安装了一个VisualVN1.6.1的副本。在我的电脑上,我使用的是Tortoissesvn和出色的Ankhsvn Visual Studio插件的组合。每件事都像一个梦,但现在我正在尝试使用 svn:keywords 功能,以便我包括 $Id$ 在所有源文件的顶部。现在,对于现有的文件,我可以编辑SVN属性并添加这个关键字,一切都可以正常工作,但是我希望对新文件自动完成这项工作,而我不能使它正常工作。

    根据文档,您需要编辑位于 C:\Documents and Settings\<user>\Application Data\Subversion 文件夹。我的电脑已经有这个文件的副本,所以我把它改成如下:

    [miscellany]
    enable-auto-props = yes
    
    [auto-props]
    *.cpp = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
    *.hpp = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
    *.rc = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
    *.rc2 = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
    *.cc = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
    *.c = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
    *.h = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
    *.wsf = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
    *.js = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
    *.htm = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
    *.html = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
    *.css = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
    

    然后我将一个新文件添加到现有的Visual Studio项目中(从Visual Studio中),并添加 $ID$ 到了最高层并承诺——但是,唉,那 关键词:关键词 未设置属性。

    有人知道怎么做吗?我甚至尝试将设置添加到注册表(在 HKEY_CURRENT_USER\Software\Tigris.org\Subversion\Config )但仍然没有快乐。然后我尝试在SVN服务器上处理配置文件,但似乎没有任何效果。

    我显然错过了一些显而易见的东西!

    4 回复  |  直到 13 年前
        1
  •  0
  •   cassie    16 年前

    你说得对,问题出在安克什夫恩身上。如果在Visual Studio中添加了新文件(使用ankhsvn 2.0.5250),则不会自动添加关键字属性。只有使用tortoisvn添加文件时,才会添加它。

    我下载了一个VisualVN(Visual Studio插件)的试用版。它没有这个问题。属性将自动添加到Visual Studio中添加的新文件中。

        2
  •  5
  •   LenW    16 年前

    似乎答案只是围绕着实际关键词的一些愚蠢的引用:)

    [auto-props]
    *.cpp = svn:eol-style=native;svn:keywords="Author Date Id HeadURL Revision"
    
        3
  •  1
  •   schnaader    16 年前

    如果要确保选择了正确的配置文件,请使用Tortoissesvn的“编辑”按钮: Subversion Wiki .

    我能找到的唯一类似的问题是一个用户抱怨这不适用于大写文件扩展名,但这是针对Fedora,而不是针对Windows: link

        4
  •  0
  •   Rob    16 年前

    这似乎是Ankhsvn的问题。我在Visual Studio之外做了一些测试,使用Tortoissesvn添加文件,然后它开始工作(使用我的用户配置文件)。我将尝试最新的Ankhsvn,看看这是否有什么不同。

    我希望在服务器端完成这项工作,但这似乎是用户特定的。

    不管怎样,谢谢莱恩和施纳德的指点。

    推荐文章