0

WC-NG が svn 1.7 で実装される前は、サブフォルダーをその親からドラッグして、完全に別の wc として扱うことができました。1.7以降でこれを行う簡単な方法を見つけるのに苦労しています。私ほどそれを気にかけているように見える人は他にいません。

inb4 'ちょうど新しいトイレをチェックしてください'.

4

2 に答える 2

1

これは、バージョン管理されたすべてのフォルダーの内部に .svn 隠しフォルダーがあるために発生します。この機能は TortoiseSVN 1.7 で削除され、作業コピーのルート ディレクトリのみに .svn フォルダがありました。これにより、ドラッグアウトされたサブフォルダーが TortoiseSVN によってバージョン管理されていないものとして扱われます。

ちなみに、サブフォルダーを親フォルダーからドラッグすることは、この手順で作業コピーの整合性を危険にさらす可能性があるため、悪い習慣と見なされる可能性があります。

于 2012-11-07T21:24:49.790 に答える
0

サブフォルダーを外部の場所にエクスポートします。バージョン管理されたすべてのファイルのコピーが作成されます。次に、svn ソースからそのフォルダーにチェックアウトします。Torotoisesvn は、既存のすべてのファイルをバージョン管理し、新しいファイルを追加/削除します。そして最後のステップ。元の wc リビジョンと新しいサブ wc リビジョンの間の期間に、誰かがその svn サブツリー内のコードを変更することがあります。このような場合、tortoisvn は、ファイルを元の wc リビジョンに変更したことを示します。これらの変更をすべて元に戻すだけです。

私が知っているそのようなサブトイレを行う唯一の方法です。大規模なコード ベースの場合、ネットワーク トラフィックと時間を大幅に節約できます。

于 2013-07-31T15:50:32.100 に答える