5

これは私を狂わせているので、仲間のユーザーからのアドバイスは大歓迎です。WindowsサーバーにVisualSVN1.6.1のコピーをインストールしてSubversionを使用しています。私のPCでは、TortoiseSVNとすばらしいAnkhSVNVisualStudioプラグインを組み合わせて使用​​しています。すべてが夢のように機能しますが、今はこの機能を使用して、すべてのソースファイルの先頭にsvn:keywords含めることができるようにしています。$Id$これで、既存のファイルの場合、SVNプロパティを編集してこのキーワードを追加できます。すべて正常に機能しますが、新しいファイルの場合はこれを自動的に実行したいので、機能させることはできません。

ドキュメントによると、フォルダにある特別なSubversionConfigファイルを編集する必要がありC:\Documents and Settings\<user>\Application Data\Subversionます。私のPCにはすでにこのファイルのコピーがあったので、次のように変更しました。

[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$し、上部に追加してコミットしましたが、残念ながら、svn:keywordsプロパティは設定されていません。

誰かがこれを機能させる方法を知っていますか?レジストリ(で)に設定を追加しようとしましたHKEY_CURRENT_USER\Software\Tigris.org\Subversion\Configが、それでも喜びはありません。次に、SVNサーバー自体の構成ファイルをいじってみましたが、何も機能していないようです。

私は明らかに目がくらむほど明白な何かを見逃しました!

4

4 に答える 4

5

答えは、実際のキーワードの周りのいくつかのばかげた引用であるようです:)

[auto-props]
*.cpp = svn:eol-style=native;svn:keywords="Author Date Id HeadURL Revision"
于 2008-11-27T11:08:44.990 に答える
1

正しい構成ファイルを選択したことを確認したい場合は、TortoiseSVNの編集ボタンであるSubversionWikiを使用してください。

私が見つけた唯一の同様の問題は、これが大文字のファイル拡張子で機能しないことについてユーザーが不満を言っていることでしたが、これはWindowsではなくFedoraの場合です:link

于 2008-11-27T10:57:32.643 に答える
0

これはAnkhSVNの問題のようです。Visual Studioの外部で、TortoiseSVNを使用してファイルを追加していくつかのテストを行ったところ、(ユーザー構成ファイルを使用して)機能し始めました。最新のAnkhSVNを試して、これが違いを生むかどうかを確認します。

サーバー側でこれを実行したいのですが、これはユーザー固有のようです。

いずれにせよ、ポインターのレンとシュナーダーに感謝します。

于 2008-11-28T12:41:14.900 に答える
0

そうです、問題は AnkhSVN にあります。新しいファイルが Visual Studio (AnkhSVN 2.0.5250 を使用) に追加された場合、キーワード プロパティは自動的に追加されません。Tortoisvn を使用してファイルを追加した場合にのみ追加されます。

VisualSVN (Visual Studio へのプラグイン) の試用版をダウンロードしました。この問題はありません。プロパティは、Visual Studio に追加された新しいファイルに自動的に追加されます。

于 2009-01-15T08:59:39.917 に答える