10

git リポジトリのクローンを作成したマスター Subversion リポジトリがあります。.gitignore には、svn リポジトリに知ってもらいたい無視されたファイルがたくさんあります。

git svn show-ignoreSubversion から無視されたリストをプルするために使用できることはわかっていますが、どうすればその逆を行うことができますか? 無視するファイルのリストを svn リポジトリに送り返しますか?

Git バージョン (および git-svn は同じバージョン):

git --version 
git version 1.7.0.5
4

3 に答える 3

5

さて、私が見つけた(面倒な)方法の1つは次のとおりです。

(便利な手順) gitignore ファイルをリポジトリに追加して、追跡できるようにします。

を行いますsvn checkout

svn propedit svn:ignore ./

追跡された gitignore ファイルにあるすべてのものを追加します。

これはかなり醜いですが、git で作業しているときに実際に svn に触れてチェックアウトするのが好きな人はいますか? 誰かがより良い代替手段を持っていますか?

于 2010-05-13T16:29:55.577 に答える
1

Git svn はこれをサポートしていないため、別の svn チェックアウトで自分で行う必要があります。マニュアルから:

svn:executable を除くすべての SVN プロパティを無視します

これが答えでなかったら本当に良かったのに…

于 2010-05-16T05:38:43.037 に答える
0

はい、可能です。SubGitを SVN リポジトリにインストールするだけです。これは並行セーフ ブリッジのように機能し、双方向の変換を実行します (フックによってトリガーされます)。SVN タグを Git タグに、ブランチをブランチに、svn:ignores を .gitignore に、svn:eol-style を .gitattirbutes の「eol」および「text」属性に、完全にマージされた SVN ブランチを Git マージコミットに変換します。およびその逆。

于 2012-05-13T00:11:48.163 に答える