13/01/18 23:29:08.57 .net
pre-commit のフックについて質問です。
下記の内容の pre-commit.bat ファイルを作ってコミットしました。
echo %2 >> output.txt
すると、リビジョン番号が書き込まれました。
次に、下記の内容のC言語ファイルをビルドして pre-commit.exe を作り、
同じようにコミットしました。
#include <stdio.h>
int main (int argc, char **argv) {
FILE *fp = fopen ("output.txt", "w");
fputs (argv[2], fp);
fclose (fp);
return 0;
}
すると、例えばリビジョン番号が 3 だとすると、
"3-3" と数字がダブったハイフン付きで書き込まれます(引用符は付きません)。
何故なんでしょう?
[環境]
OS : Windows7 Home Premium 64bit
Subversion サーバー : CollabNet Subversion Edge 3.2.2
C言語のビルド : g++ (tdm64-1) 4.7.1