概念的には、プロジェクトからすべての .svn フォルダーを削除することは、「svn エクスポート」と同じであると考えています。プロジェクトの履歴を保存したくない場合は、すべての .svn フォルダーを削除できます。でもその前に確認したい。
Stack Overflow のすべての投稿では、履歴の保存と rsvndump などのツールの使用について説明しています。しかし、私は保存したくありません。なぜ「svn export」を使用したほうがよいのでしょうか? それとも私ですか?
概念的には、プロジェクトからすべての .svn フォルダーを削除することは、「svn エクスポート」と同じであると考えています。プロジェクトの履歴を保存したくない場合は、すべての .svn フォルダーを削除できます。でもその前に確認したい。
Stack Overflow のすべての投稿では、履歴の保存と rsvndump などのツールの使用について説明しています。しかし、私は保存したくありません。なぜ「svn export」を使用したほうがよいのでしょうか? それとも私ですか?
結果は同じになります。使用する
svn export
よりも速いので履歴が必要ない場合
svn checkout
remove .svn files
find -type d -name '.svn' -exec rm -rfv {} \;
プロジェクトフォルダーで実行し、コミットを行ったところ、完全に機能しました。
私はsvn export
別のプロジェクトでも実行し、コミットしました。それは完璧に機能しました。
編集:チェックインフォルダーで作業することはありません。代わりに、すべてのファイルを という別のフォルダーにコピーしますworkinprogress
。チェックインする必要があるときは、meld を使用して比較し、ファイルごと、行ごとにコミットしていることを確認します。これは、チェックインのメモを残すのにも役立ちます。上記のテストを workinprogress フォルダーで実行しました。