2011-01-26 16 views

答えて

1

あなたのタグからgit-svnを使用していると仮定しますか?その場合は、--ignore-pathsオプションをご確認ください。 git svn initまたはgit svn cloneを使用して、渡した値をローカル設定で保持するか、またはフェッチごとに無視するためにgit svn fetchに保存します。

+0

--ignore-pathsオプションを使用しないで実行する方法はありますか?私は現在git 1.5.5.6を使っていますが、それは利用できませんが、それをアップグレードしてみてください。 –

+0

.gitignoreファイルを作成しようとしましたか? git-svnでどうやって再生するのか分かりませんが、試してみる価値はあります。 –

+0

私は.gitignoreルートを試しました。私のホームディレクトリとrepoディレクトリの両方にあります。 –

0

このリンクをご覧ください。 http://ivanz.com/2009/01/15/selective-import-of-svn-branches-into-a-gitgit-svn-repository/これは役に立ちます。

[svn-remote "release-branch"] 
url = svn+ssh://[email protected]/source/branches/mono-2-2/mcs 
fetch = :refs/remotes/git-svn-release-branch 
  • インポートSVNブランチ:


    1. は.git/configに新しいブランチを定義します。 SVN_BRANCHED_REVISIONは、ブランチがSVNで起こったときのリビジョンです。

      [~]$ git svn fetch release-branch -r SVN_BRANCHED_REVISION 
      
    2. リモートブランチにローカルのGitのブランチをフックアップ:

      [~]$ git branch --track release git-svn-release-branch 
      
    3. チェックアウトをして

      [~]$ git checkout release 
      [~]$ git svn rebase 
      
      完了

    を更新!

  • 関連する問題