草庐IT

git - 如何针对 TFS 存储库使用 git-tfs 和惯用的 git 分支?

如何地道地使用git-tfs?git习惯用法是将分支checkout到存储库的根目录。checkout分支会将目录的内容替换为该分支的内容。TFS的习惯用法是检查存储库根目录下的不同目录中的每个分支(即使是master或trunk分支)。checkout一个分支会将其放置在当前目录旁边的新目录中。使用git-tfs,我可以克隆一个TFS存储库或分支到一个git存储库。我想以与git分支习惯用法一致的方式处理具有多个分支的TFS存储库。但我不确定技术上可行或推荐的方法:)克隆整个TFS存储库如果我从TFS克隆整个存储库>gittfsclonehttp://:8080$/main这会给我一

git - 如何针对 TFS 存储库使用 git-tfs 和惯用的 git 分支?

如何地道地使用git-tfs?git习惯用法是将分支checkout到存储库的根目录。checkout分支会将目录的内容替换为该分支的内容。TFS的习惯用法是检查存储库根目录下的不同目录中的每个分支(即使是master或trunk分支)。checkout一个分支会将其放置在当前目录旁边的新目录中。使用git-tfs,我可以克隆一个TFS存储库或分支到一个git存储库。我想以与git分支习惯用法一致的方式处理具有多个分支的TFS存储库。但我不确定技术上可行或推荐的方法:)克隆整个TFS存储库如果我从TFS克隆整个存储库>gittfsclonehttp://:8080$/main这会给我一

git - 分布式版本控制系统和企业 - 一个好的组合?

关闭。这个问题是opinion-based.它目前不接受答案。想改善这个问题吗?更新问题,以便可以通过editingthispost用事实和引文回答问题.3年前关闭。Improvethisquestion我可以理解为什么分布式源代码控制系统(DVCS-像Mercurial)对开源项目有意义。但它们对企业有意义吗?(通过集中式源代码控制系统,例如TFS)DVCS的哪些功能使其更适合或更适合拥有众多开发人员的企业?(通过集中式系统) 最佳答案 我刚刚在一家大型银行公司中引入了DVCS(本例中为Git),其中Perforce、SVN或Cl

git - 分布式版本控制系统和企业 - 一个好的组合?

关闭。这个问题是opinion-based.它目前不接受答案。想改善这个问题吗?更新问题,以便可以通过editingthispost用事实和引文回答问题.3年前关闭。Improvethisquestion我可以理解为什么分布式源代码控制系统(DVCS-像Mercurial)对开源项目有意义。但它们对企业有意义吗?(通过集中式源代码控制系统,例如TFS)DVCS的哪些功能使其更适合或更适合拥有众多开发人员的企业?(通过集中式系统) 最佳答案 我刚刚在一家大型银行公司中引入了DVCS(本例中为Git),其中Perforce、SVN或Cl

Git 和团队基础服务器

更新:我不再使用TFS。但是从评论中我可以看出git-tfs显然是现在的方式。有没有人使用过Git作为TeamFoundationServer的离线解决方案?对于Subversion,您可以使用git-svn来保留一个带有svn后端的私有(private)存储库。我尝试使用SvnBridge和git-svn与TFS一起工作。起初它看起来很有希望,但VisualStudio将解决方案识别为受TFS版本控制并在提交期间进行干预。还有其他方法可以将这两者结合起来吗? 最佳答案 我已经开始研究一个名为git-tfs的工具,它在某些方面类似于

Git 和团队基础服务器

更新:我不再使用TFS。但是从评论中我可以看出git-tfs显然是现在的方式。有没有人使用过Git作为TeamFoundationServer的离线解决方案?对于Subversion,您可以使用git-svn来保留一个带有svn后端的私有(private)存储库。我尝试使用SvnBridge和git-svn与TFS一起工作。起初它看起来很有希望,但VisualStudio将解决方案识别为受TFS版本控制并在提交期间进行干预。还有其他方法可以将这两者结合起来吗? 最佳答案 我已经开始研究一个名为git-tfs的工具,它在某些方面类似于

git - TFS 命令搁置/取消搁置的 Git 等价物是什么? cherry-pick ?

我发现TFS中的shelve/unshelve命令非常好用,使用起来也非常简单。Git中的等价物是什么?这是TFS中的场景:我在主干上做了改动我搁置:更改集保存在服务器上(带有标签),我在更改之前取回源代码我在后备箱工作某人可以取消搁置:在他的工作区中获取更改集我知道有一个调用cherry-pick的命令,但我不确定工作流程以及它是否符合需要。 最佳答案 您描述的内容类似于gitstash,除了因为使用git你有自己的存储库(不仅仅是服务器上的一个存储库),只有你可以恢复该更改。总体思路是:#dosomestuffvimfoo/ba

git - TFS 命令搁置/取消搁置的 Git 等价物是什么? cherry-pick ?

我发现TFS中的shelve/unshelve命令非常好用,使用起来也非常简单。Git中的等价物是什么?这是TFS中的场景:我在主干上做了改动我搁置:更改集保存在服务器上(带有标签),我在更改之前取回源代码我在后备箱工作某人可以取消搁置:在他的工作区中获取更改集我知道有一个调用cherry-pick的命令,但我不确定工作流程以及它是否符合需要。 最佳答案 您描述的内容类似于gitstash,除了因为使用git你有自己的存储库(不仅仅是服务器上的一个存储库),只有你可以恢复该更改。总体思路是:#dosomestuffvimfoo/ba

linux - 如何从 Linux 访问 Team Foundation Server (TFS)

如果这个问题不是特定于VCS(因此是程序员比系统管理员更了解的事情)那么我会在服务器故障或super用户时问它......也就是说,我如何从Linux访问TFS?是否有可以在Linux上运行的客户端应用程序,或者可以在Windows上运行并通过Linux上的SVN访问的TFS-to-SVN桥? 最佳答案 不是免费的,但如果你使用EclipseTeamPriseMicrosoft有一个连接到TFS的插件,TeamExplorerEverywhere,下载地址http://www.microsoft.com/en-us/download

linux - 如何从 Linux 访问 Team Foundation Server (TFS)

如果这个问题不是特定于VCS(因此是程序员比系统管理员更了解的事情)那么我会在服务器故障或super用户时问它......也就是说,我如何从Linux访问TFS?是否有可以在Linux上运行的客户端应用程序,或者可以在Windows上运行并通过Linux上的SVN访问的TFS-to-SVN桥? 最佳答案 不是免费的,但如果你使用EclipseTeamPriseMicrosoft有一个连接到TFS的插件,TeamExplorerEverywhere,下载地址http://www.microsoft.com/en-us/download