0

Q: Mac でローカル svn をセットアップしています。現在作業コピーにないコードをコミットできるように、リポジトリの作業コピーを「svn checkout」なしで別のフォルダーに変更したいと考えています。

「svn checkout」の問題 「svn checkout」を使いたくない理由は b/c 作業コピー用に指定された新しいフォルダーにコードを上書きしたくありません。新しいコードを新しい指定されたフォルダーを作成して svn コミットを実行すると、svn がコミットされたコードにアタッチする .svn 隠しフォルダーに基づいてエラーが発生します。

私は何を達成しようとしていますか?私はこの混乱に陥りました.b / cコードの複数のバージョンを異なるフォルダーに追加して、それらを互いに比較できるようにしています。

ありがとう、ジョン

4

2 に答える 2

1

「svncopy」を使用して、作業コピーまたはリポジトリー内の1つ以上のファイルをコピーできます。詳細:http ://www.visualsvn.com/support/svnbook/ref/svn/c/copy/

お役に立てば幸いです。

于 2012-08-08T17:10:58.980 に答える
0

svn チェックアウトを実行すると、既存のファイルが削除されたり上書きされたりするのではなく、それらがマージされます (試してください - ターゲット ディレクトリのバックアップ コピーを作成してから、そこに svn チェックアウトします)。

ただし、最も簡単な方法は、チェックアウトをクリーンなディレクトリに svn してから、チェックアウトの上にファイルをコピーすることです。チェックアウトのためにディレクトリ名を保持する必要がある場合は、現在のディレクトリの名前を別の名前に変更します。

于 2012-08-08T17:18:16.277 に答える