2

プロジェクトにはTortoiseSVNを使用しています。このプロジェクトの1つのファイルには特別なステータスがあります。ローカルで変更できますが、SVNバージョンは変更しないでください。

そのため、私以外の誰もこのファイルを変更できないように、ファイルをロックしました。今、私でもこのファイルを変更できないようにする方法を探しています。それが可能かどうか、そしてどのように知っていますか?

ご回答有難うございます。

4

3 に答える 3

2

そのファイルへのタッチを拒否するサーバー側のpre-commitフックを追加します。

http://wordaligned.org/articles/a-subversion-pre-commit-hookを参照してください

影響を受けるすべてのファイルを一覧表示する関数の例があります。スクリプトでコミットを拒否するには、「THENAMEOFTHEFILEを変更できません」とSTDERRに書き込み、エラーコードで終了します。例えばsys.stderr.write("ProjectThingyFile.txt is read-only.\n"); sys.exit(1)

于 2012-06-19T13:48:27.220 に答える
0

コミットされず、ユーザーのマシンごとに一意のままになるように無視できるため、SVNリポジトリの一部である必要がありますか。

ファイルを右クリックして tortoiseSVN Menu Unversion に移動し、無視リストに追加するか、無視リストに追加します

このプロセスにより、そのファイルへの変更がユーザーからコミットされなくなります

これに関する Tortoise SVN ドキュメント

お役に立てれば

ジェイソン

于 2012-06-19T13:52:55.020 に答える