我正在开始一个新的应用程序。应用程序代码将存在于团队服务中的自己的Git存储库中,它将引用另一个支持库项目,该项目也存在于团队服务中自己的git存储库中。如何设置团队服务存储库,以便我可以在每个项目上进行开发,并在克隆到Visual Studio时提交对各自项目的更改。我将提交分开。
我担心这样的设置可能会混淆Git或Visual Studio。
这是我的解决方案结构:
答案 0 :(得分:0)
您可以使用 git子模块来实现它,但是您无法直接在VS中查看结构,您可以在文件资源管理器中查看paper-button
。详细步骤如下(大多数操作使用git命令行):
1.克隆当前的git repo(使用VS或git命令行)。
2.在本地repo My Supporting Library Project
文件夹中,使用git命令行(例如git bash)为My Solution
My Solution
文件夹中的当前仓库添加子模块。
3.Commit&将更改推送到当前的git repo
4.如果你想对子模块进行更改并将它们推入库git仓库,你可以使用
git submodule add <URL for library git repo>
5.如果你想对子模块进行更改并将它们推送到当前的git repo,你可以通过VS或git命令提交/推送:
cd <submodule folder>
git commit
git push