0

svn commit中にチェックインされているファイルで作業しても大丈夫ですか?IDEで「SvnLockedDirectories」を見たことがあることがありますが、常にそうとは限りません。私が理解している限り、svnはコミットされるファイルのコピーを作成するので、コミットされているファイルで作業を続ければ、それは問題ではないでしょうか?はい、チェックインが完了するまで待つことに何の問題もありません。知りたいだけです。:)

4

2 に答える 2

0

使用しているSVNによって異なりますが、私が知る限り、1つずつコミットするので、1つずつ作業を続けると、コミットする前にそれらの変更もコミットされます。

于 2012-07-17T12:04:04.307 に答える
0

SVN 1.7コードを見ただけです。コミット前に wc.db をロックします (WC_LOCK テーブルにレコードを作成します)。次に、キーワードと eols-backtranslation に注意しながら、ローカル ファイルと元のファイル (.svn/pristine から、つまり変更前のファイルの内容) の間でデルタを送信します。結局、wc.db のロックを解除します (コミット プロセスの重要でない部分はスキップしました)。

そう

  • 「Svn ロックされたディレクトリ」は、WC_LOCK レコードによって説明できます (IDE は、作業コピーに対するすべての書き込み操作の前にそれをチェックします)。また、ローカル ファイルを変更することはできません。
  • SVN はファイルをどこかに保存する代わりにコミットを作成するために使用するため、コミット中にファイルを変更することはできません。
于 2012-07-17T12:37:27.937 に答える