1

誰かが、.svnディレクトリ内のファイルを除くすべてのファイルを再帰的に追加することにより、SubversionチェックアウトからMercurialリポジトリを作成するためのレシピを教えてもらえますか?hg add --exclude PATTERNのようなパターンのように見えると思い.svnます。

Subversionチェックアウトには、.svnディレクトリ以外の「特別な」ファイルがありますか?もしそうなら、私もそれらを除外するためのレシピが必要になります。ありがとう。

4

3 に答える 3

3

最も簡単な方法は、チェックアウトではなく Subversion エクスポートを実行することです。その後、.svn フォルダーなしで、必要なディレクトリ構造を取得するだけです。

.hgignoreチェックアウトを使用する必要がある場合は、Mercurial に追加する前に呼び出されるルートのファイルにこれを追加します。

syntax: glob
.svn

このファイルは、Mercurial がバージョン管理下に置くべきではないファイルとディレクトリを識別します。この場合、すべての .svn ディレクトリです。

于 2012-07-10T19:55:45.273 に答える
1

mercurial をローカルで使用したいが、リモート SVN リポジトリとやり取りしたい場合は、hgsvnまたはhgsubversion拡張機能を使用して、2 つの間で変更セットをプッシュ/プルできます。

于 2012-07-10T20:02:51.963 に答える
0

Subversion リポジトリを Mercurial にエクスポートしようとしているようです。Mercurial のconvert 拡張機能を試してください。Mercurial に同梱されています。Mercurial リポジトリ間の変換に使用しました。最後の変換が中断したところから再開します。つまり、すでに変換されたリポジトリに対して再実行すると、変換されていないコミットのみが変換されます。

于 2012-07-10T23:40:43.110 に答える