問題タブ [svn-copy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
6462 参照

svn - svn でタグを更新する

リポジトリの一部のスナップショットを取得していた場合svn copy、そのスナップショットを更新するにはどうすればよいですか?

使用事例:

mkdir branches/user1/trusted

svn add branches/user1/

svn copy trunk/src branches/user1/trusted

--- コミットと変更はtrunk/src/something.*ここで行われます ---

ここで、branchs/user1/trusted/src を trunk/src の最新バージョンにしたいと考えています。これどうやってするの?

0 投票する
3 に答える
263 参照

svn - svn copy - ディレクトリの問題

リポジトリにタグを作成したいと考えています。私のコマンドは次のとおりです。

このコマンドは、ローカルの作業コピーのメイン ディレクトリで実行します。ただし、ディレクトリ全体をコピーするため、ファイルはtags\1.1\trunkではなくディレクトリになりtags\1.1ます。トランク ディレクトリ名の後にスラッシュまたはバックスラッシュを追加しようとしましたが、同じです。すべてのファイルとディレクトリをトランクからタグディレクトリにコピーするにはどうすればよいですか?

0 投票する
2 に答える
10445 参照

svn - svn 履歴付きのコピー/移動

svnのフォルダーをコピーまたは移動できますか

履歴を保存しますか?

そこhttp://svnbook.red-bean.com/en/1.1/re07.htmlとそこhttp://svnbook.red-bean.com/en/1.1/re18.htmlは、履歴を持つコピー/移動フォルダーについて次のように述べていますWC WCただ、それは本当ですか?

クライアント v1.7、サーバー v1.6、単一のリポジトリ内での移動とコピー。

0 投票する
2 に答える
2202 参照

svn - svn copy : ディレクトリ全体を別のディレクトリにコピーします

ディレクトリ全体を別の URL にコピーする必要があります。

正常に動作しています (つまり、最初/Testにディレクトリ全体が正常にコピーされ/Test7ました)。

ディレクトリ内のファイルの一部を変更して/Test、再度ディレクトリにコピー/Testすると、 のようなディレクトリの下にディレクトリ/Test7がコピーされます。ディレクトリをディレクトリに再度コピーしようとすると、次のエラーが表示されます。/Test/Test7/Test7/Test/Test/Test7

svn: E160020: パス 'Test' は既に存在します

/Test7しかし、2回目にコピーするときに、変更されたファイルをディレクトリにのみコミットしたいと思います。これどうやってするの?

0 投票する
1 に答える
28 参照

svn - svn マージ後、以前のリビジョンが混同されましたか?

次の状況に関する svn マージについて質問があります。

repo/A はトランクです。2 つの子ブランチ コール repo/B と repo/C があります。

  1. 元の repo/B にはリビジョン 10 があるとしましょう。
  2. repo/C で foo.c を repo/A にマージすると、リビジョンは 11 になります。
  3. repo/B の作業コピーが bar.c を repo/B にコミットすると、リビジョンは 12 になります。この時点で repo/B には foo.c がないことに注意してください。これを「NO-FOO-STATE」と呼びましょう。
  4. repo/B が repo/A からマージされて foo.c を取得すると、repo/B のリビジョンは 13 になります。

私の質問は次のとおりです。

  1. それで、repo/B からリビジョン 12 をチェックアウトするとします。作業ディレクトリに foo.c も取得しますよね? 「NO-FOO-STATE」とまったく同じ内容のリビジョン 12 をチェックアウトするにはどうすればよいですか (またはチェックアウトできますか?)

  2. 次のコマンド sudo コードを使用する場合:

svn 削除レポ/B

svn copy repo/B@12 repo/B

repo/B と svn copy repo/B@12 を削除して、リビジョン 12 に戻そうとしました。新しい元に戻されたリポジトリ/B にはまだ foo.c がありますか? はいの場合、「NO-FOO-STATE」に戻すにはどうすればよいですか。

どうもありがとう。

0 投票する
1 に答える
368 参照

svn - 2回コピーすると、エラーではなくブランチ内でブランチが発生します

私は通常のSVN構造を持っています:

http://server/DEV/Project/trunk
http://server/DEV/Project/branches

次に、次のコマンドで分岐します。

svn copy -m "message" "http://server/DEV/Project/trunk@123" "http://server/DEV/Project/branches/rel123"

すべてがうまく機能し、 のコンテンツは/trunk@123新しいブランチ パスの下に配置されます/branches/rel123。すべて良い。

追加: /DEV/Project/branches/rel123 (パスからコピー: /DEV/Project/trunk, Revision, 123)

問題:

誰かが誤ってブランチを再度実行した場合、 「svn: E160020: Path 'rel123' already exists」で失敗することが予想されますしかし、それは失敗しません。

svn copy実際に同じコマンドを繰り返すと/trunk/branches/rel123/trunk

追加: /DEV/Project/branches/rel123/trunk (パスからコピー: /DEV/Project/trunk, Revision, 123)

その/branches/rel123ため、トランクからのすべてのファイルに加えて、トランクからの同じファイルをすべて含む追加のフォルダー「トランク」( ) が含まれています。/branches/rel123/trunk

私が試してみました:

パスを終了して、これが絶対ディレクトリ名であることを SVN に認識させようとしましたが、うまくいきませんでした (http://server以下の例では一部を削除しました)。

svn copy -m "message" "/DEV/Project/trunk@123 / " "/DEV/Project/branches/rel123"
svn copy -m "message" "/DEV/Project/trunk / @123" "/DEV/ Project/branches/rel123"
svn copy -m "message" "/DEV/Project/trunk@123" "/DEV/Project/branches/rel123 / "
svn copy -m "message" "/DEV/Project/trunk@123 / " "/DEV/Project/branches/rel123 / "
svn copy -m "message" "/DEV/Project/trunk / @123" "/DEV/Project/branches/rel123 / "

これを経験した人はいますか?これは既知の問題ですか? この「ブランチ内のブランチ」の間違いを防ぐための回避策はありますか?