現在、私のワークフローに適しているので、私は現在モノレポを使用しています。しかし、私は今も巨大なプロジェクトの一部を個別に展開/使用できるようにしたいと考えています。それで、私はsplitits-lite(https://github.com/splitsh/lite)を見つけました。これはgit subtree
の代わりです。新しく作成したBitbucketリポジトリにブランチをプッシュ
次のように、メイン(モノ)のリポジトリの私のプロジェクト構造は次のとおりです。splitsh-LITEを使用して
/ -- some-application/ -- src/ -- -- MyLibrary1/ -- -- MyLibrary2/
モノレポマスター
、私はの内容を抽出するために管理してきました私が独自のブランチに分割したいリポジトリ。のは、私がMyLibrary1を分割してきたとしましょう:
/ -- file1 -- file2
モノレポスプリット/ライブラリ1
に私が今やって管理していなかったことのBitbucket上の新鮮なリポジトリのmasterブランチにこの新しく作成したブランチを取得しています(あるいは、実際にはGitリポジトリ)。私は主に私に論理的に見える2つのバリエーションを試しました。同じエラーになり、空のローカルリポジトリ(git push ../library1 split/library1:master
にそれをプッシュerror: unable to push to unqualified destination: master The destination refspec neither matches an existing ref on the remote nor begins with refs/, and we are unable to guess a prefix based on the source ref.
git push [email protected]:my-project/my-repo split/library1:master
は、
私は、ここから継続する方法上の任意の提案をいただければと思いますIドン理由本当にここからどうやって行くのですか:(
お礼
お返事ありがとうございます。 Repo URLを直接置くのではなく、新しいリポジトリをリモートとして追加して参照しても、残念なことに変更はありません。 – tBureck