1

クライアント上の次のフォルダー構造を考慮してください。

+ ParentFolder
   + ChildFolder A
   + ChildFolder B
   + Some 20 odd other folders that should not be in svn

現在の状況にどのように到達したか:

  1. ChildFolder A を SVN にインポート
  2. いくつかの改訂を行いました
  3. ChildFolder B に関連するコードがあることがわかりました
  4. B を SVN にインポート

SVN では、次のようになります。

server/MyRepository
+ ChildFolder A
+ ChildFolder B

問題の解決策は、A と B の両方のファイルに触れることがわかりました。それらを 1 つのリビジョンでコミットできますか?

それらを別々にコミットできますが、変更は 2 つのリビジョンに分割されます。1 つは A のコミット用、もう 1 つは B のコミット用です。これにより、問題を解決するために行われたすべての変更を監視することが難しくなります。

基本的には、op ParentFolder を右クリックして 'SVN Commit' を実行したいと思います。しかし、ParentFolder はソース管理下にありません。

1 回のコミットで両方のフォルダーからの変更をコミットできるようにする (責任ある) 方法はありますか?

前もって感謝します、

4

1 に答える 1

1

コミットは次のようになります。

ChildFolder A(and contents) deleted
ChildFolder B(and contents) deleted
ParentFolder (along with contents of A and B within) added

SVN は、移動中に子フォルダーの内容を追跡できるほど (100% 確実ではありませんが) スマートでなければなりません。

于 2013-08-29T16:02:22.600 に答える