
サーバー:Subversion1.6.13
クライアント:TortiseSVN1.6.11
<やりたいこと>
TortiseSVNからコミットしたときにロックの開放を行わないようにしたい。
ロックの開放はTortiseSVNメニューの「ロックの開放」のみで、出来るようにしたい。
<制限>
TortiseSVNのコミット時のダイアログの「ロックを保持」にチェックする方法では、
チェックし忘れがあるため少なくともデフォルトでチェックが入っているようにしたい。
<ためしたこと>
「post-commit」スクリプトにて svn lock --force xxx とコミットしたファイルを再ロックしようとしたが、できなかった。
よい方法をご存知の方がいましたらよろしくおねがいします。
No.1ベストアンサー
- 回答日時:
サーバのOSはなんでしょう?
コミット時にロックを解放する場合はpre-commitのフックの標準入力に
LOCK-TOKENS:
~~~
って形式で入ってくるようです。
とりあえず、WindowsXPで(Trac Lightning 2.5.2でインストールされたもの)試した限りは…
以下のバッチファイルを該当のリポジトリのhookディレクトリに入れたところ、ロックを保持にチェックが付いていないとコミットできませんでした。
pre-commit.bat
findstr "LOCK-TOKENS"
if errorlevel 1 exit 0;
echo "ロック保持でのみコミット可能です" >&2
exit 1
UNIX系でも標準入力に"LOCK-TOKENS"があるか確認することで制御できるのではないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VScodeでステップ実行が出来ない
-
UEFIのPCにUbuntu(Zorin OS 15)...
-
Windowsの古いゲーム(32bit OS...
-
学校配布のPCの初期化について
-
Ubuntu インストール ”ルート...
-
macのアクセス権
-
MacOS10ですが11対応アプリをイ...
-
Microsoftアカウントのユーザー...
-
Ubuntuでローマ字入力できない
-
Macにgoogle chrome をインス...
-
Windows セキュリティ 検出済み...
-
MacBook選びにアドバイス下さい
-
インストールした覚えがないア...
-
焼いたDVDが最後の方で止まります
-
Windows8.1 AOS BOX coolnとは...
-
texで論文作成しています。
-
macでDocuWorks を使うのは無理?
-
Macの初期化の方法
-
CS4が動作するMacbook(pro/air...
-
solarisの指定した番号のパッチ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VScodeでステップ実行が出来ない
-
TortoiseSVNのリポジトリ更新が...
-
UWSCが急に動かなくなった
-
subversionインストールエラー
-
svn commitで失敗 svn: attemp...
-
さくらインターネットでSVNエラー
-
Subversion機能について
-
mod_dav_svnをインストール出来...
-
TortiseSVNでコミット時にロッ...
-
Subversionのチェックアウトの...
-
XAMPP:SVNでロックできない
-
Subversionのメリット
-
インストールした覚えがないア...
-
MySQLにて、SQLファイルの実行...
-
Windows セキュリティ 検出済み...
-
macでDocuWorks を使うのは無理?
-
Windowsコマンドプロンプトのmo...
-
Windowsの古いゲーム(32bit OS...
-
VBA PDFで保存するマクロで実行...
-
学校配布のPCの初期化について
おすすめ情報