2017-08-23 20 views
0

私の質問はおそらくgit - how can I clone local svn repository?に関連していますが、私は自分がしたいことを達成できません。git - ローカルのsvnリポジトリのサブフォルダをクローンする方法

私たちは古いローカルSVNリポジトリを持っています。これは、単一のリポジトリのように見えますが、複数の異なるプロジェクトは次のように、このリポジトリの下にあります。

project1/ 
    project1_subproject1/ 
    project1_subproject2/ 
    project1_subproject3/ 
project2/ 
    project2_subproject1/ 
    project2_subproject2/ 
    project2_subproject3/ 
... 

私はgit svn cloneサブプロジェクト全体ではなく、リポジトリのひとつにしようとしていますが、私は本当にわかりませんどうやってするか。私はgit svn clone file:///home/user/projects/subversion/project2/project2_subproject1を試みたが、明らかにそれが失敗/home/user/projects/subversion/

:下

メインリポジトリです。

私もgit svn clone --trunk=project2/project2_subproject1 file:///home/user/projects/subversion/を試しましたが、これも失敗します。

両試行がW: Ignoring error from SVN, path probably does not exist: (160013): Filesystem has no item: File not found:

注意につながる:私はgit svn clone file:///home/user/projects/subversion/を使用して1つのgitリポジトリに全体Subversionリポジトリのクローンを作成するために管理しているが、それは私が欲しいものではありません。

お願いします。

+0

を参照してください。このパスを使用する代わりに、httpパスを使用するとどうなりますか? https://stackoverflow.com/a/20962641/1701296 – Francesco

+0

使用しているOSは何ですか? –

+0

こんにちは私はubuntuを使っています。16.04 –

答えて

0

クローン全体SVNリポジトリ、複製およびクリーンアップ

おそらく最も簡単な方法はあるに:

  • クローン
  • がクローン化されたリポジトリN回コピーフルSVNリポジトリ、N独立プロジェクトの数です。
  • 個々のgitリポジトリをクリーンアップして、1つのプロジェクトだけが残るようにします。

最後の手順は、Remove folder and its contents from git/GitHub's history

関連する問題