我可以在本地 TFS 服务器中维护公共 github 存储库的(非公共)分支吗?
·
问题:我可以在本地 TFS 服务器中维护公共 github 存储库的(非公共)分支吗?
我创建了一个公共 github 存储库的分支,我在本地使用它来进行我不想发布回 github 的更改。现在我想让该分支在内部可供其他开发人员使用(同时对其进行正确备份,而不是依赖于我的开发盒的磁盘)。
当我们运行一个 TFS 服务器(它也有一个 git 接口)时,我想知道我是否可以在我们的 TFS 服务器上维护我的私有分支。那可能吗?
解答
您只需声明另一个 Git 存储库,它将与 TFS 第二个项目中的不同团队(“其他开发人员”)相关联。
然后可以推送您当前的仓库(使用_all_它的分支,包括私有分支)
cd /path/to/current/repo
git remote add private /tfs/url/of/second/repos
git push --mirror private
然后,您的 repo 将有两个远程:origin
一个(GitHub)和private
一个 TFS,您可以在其中推送您的私有分支并与其他开发人员协作。
OP在评论中添加:
对我的问题的更具体的回答——将特定分支放到 TFS 服务器上——我想是使用
git push --set-upstream private-repo private-branch
,这就是我现在正在做的事情。
更多推荐
所有评论(0)