3

TortoiseHghgsubversion拡張機能を使用します (コマンド ラインも問題ありません)。

hg clone http://svn.example.org/hello-world次の構造を持つSVN URL のクローンを作成します 。

  • ..
  • 支店/
  • タグ/
  • トランク/

/trunk からのファイルのみを含むローカル コピーが作成されます。

  • ..
  • .hg
  • .hgtag
  • ファイル1
  • ファイル2
  • ファイル3

実行すると正常に機能し、/ trunkhg push内のファイルが変更されます。しかし、/tags に新しいタグ フォルダーを作成し、そこに変更をプッシュする必要があります。

Hg のリビジョンにタグを追加して変更をプッシュすると、「申し訳ありませんが、マージ リビジョンの svn 親が見つかりません。」という結果になります。

クローン中にSVNフォルダ構造を保持する方法はありますか?

編集:hg tagsコマンド ラインで入力すると構造が表示されますが、リモートの /tags ディレクトリにプッシュする必要があり、デフォルトのプッシュは /trunk になります。これがどのように機能するかを変更する方法がわかりません。

4

2 に答える 2

0

https://bitbucket.org/durin42/dotfiles/src/ae22ef7859eb0d2b8ba0edbacfae0e61a0e7bb51/.shell.d/50.hg_functions.sh?at=default#cl-88は、hgsubversion を使用するときに通常 svn ブランチを作成する方法です。代わりにタグを作成するためにそれを変更することは難しくありません。

于 2013-01-11T13:38:44.603 に答える
0

Mercurial から SVN でタグを作成することはできません

于 2012-12-25T03:44:43.047 に答える