27

フォルダーを追加/削除したい巨大なリポジトリがあります。まだ何もチェックしていません。速くする方法はありますか?

4

5 に答える 5

42

svn コマンド ライン クライアントを使用している場合は、コマンド svn mkdir および svn delete を確認してください。

完全なドキュメントは、入力することで利用できます

svn ヘルプ mkdir

svn ヘルプ削除

于 2009-07-20T18:48:51.527 に答える
17

svn delete作業コピーまたは URL で操作できます。URL を指定すると、操作によって即時コミットが発生するため、注意してください。

単一のコミットで複数のバラバラなディレクトリを削除する場合は--depth引数を使用svn checkoutして浅い (したがって高速な) チェックアウトを作成し、ローカルで操作してからコミットすることができます。

もちろん、この回答は、問題の URL の HEAD からファイルを削除することのみを前提としています。リポジトリからファイル/フォルダーを完全に消去したい場合は、さらに作業が必要です

(以下の追加に関する情報を追加するために編集)

ディレクトリを追加するには、作業コピーが必要です。ただし、完全な作業コピーである必要はありません。--depth前述のように、を使用して、新しいディレクトリを追加するディレクトリのみをチェックアウトし、次に新しいディレクトリをチェックアウトしてからsvn addコミットできます。

svn copy追加するディレクトリがリポジトリ内の別の場所に存在する場合は、ある URL から別の URL を使用して履歴と共にコピーできます。

于 2009-07-20T18:48:29.763 に答える
7

Windows で Tortoise SVN を使用している場合、これは簡単です。「View Repository」を実行して、サーバーにフォルダーを追加するだけで、すべて GUI から実行できます。

于 2009-07-20T18:41:22.773 に答える
5
  1. svn mkdir で svn リポジトリにディレクトリを作成します。例: svn mkdir http://svn.xxx.com/repo/new_project
  2. ローカル ディレクトリを svn リポジトリにアップロードするための svn import 例: svn import ./new_project http://svn.xxx.com/repo/new_project
于 2014-04-04T18:36:39.497 に答える
-4

はい。そのために、たとえば TortoiseSVN クライアントを使用できます。

于 2009-07-20T18:41:43.477 に答える