6

これがシナリオです...私も亀のSVNを使用しています...

新しいフォルダを作成し、「このアイテムのみ」オプションを使用してチェックアウトを実行できます...これにより、最上位のフォルダのみがチェックアウトされます。次に、リポジトリブラウザに移動して、「リビジョンに更新」するサブフォルダを選択できます。 (リポジトリブラウザで右クリックし、[リビジョンに更新]を選択します)...これにより、そのサブフォルダのみがダウンします...

リポジトリからフォルダを削除せずにフォルダを削除する方法はありますか?

そうでない場合、私の他のオプションは、サブプロジェクトを個別にチェックアウトすることです(これが最善の解決策かもしれません)。誰かが上記の答えを持っているかどうかを確認しましょう。

4

4 に答える 4

11

ゲームに少し遅れていますが、同じ質問があり、満足のいく答えが見つかりませんでした。

私が思いついた答えは、フルチェックアウトを行うことでした

  1. リビジョンに更新...
  2. 深さの更新->アイテムの選択...
  3. 不要なアイテムのチェックを外します。

深さをスティッキーにするにチェックマークを付けると、将来の更新でこの深さが保持されます。

于 2017-03-08T16:57:15.817 に答える
6

以前にチェックアウトしたフォルダを削除済みとしてマークせずにローカルリポジトリから削除するには、次のコマンドを使用します。

svn update <yourfolder> --set-depth=exclude
于 2019-11-06T17:50:43.890 に答える
3

あなたが提案したように、サブディレクトリ(それ自体でリポジトリとして扱うことができます)を個別にチェックすることは、これを行うための最もクリーンな方法です。これは、ルートからこのように見えるSVNリポジトリを持っているのを見た人にはかなり一般的です

/
  /proj1
    /trunk
    /branches
    /tags
  /proj2
    /trunk
    /branches
    /tags
于 2010-07-23T19:42:16.150 に答える
1

ローカルの作業ディレクトリからフォルダを削除しても、リポジトリ内のバージョンには影響しません。'svn delete'を実行して変更をコミットした場合にのみ、実際にリポジトリからディレクトリが削除されます。

于 2010-07-23T19:47:39.270 に答える