我不知道这是否是提出这个问题的合适地方,但我需要找到答案(请注意在哪里提问)。我们将在公司中使用默认的Git存储库来实现像TFVS2015这样的分布式版本控制。但是在整个团队实现系统之前,我必须在一台服务器上运行它才能测试服务。我需要知道:
由于我是初学者,在使用版本控件时,任何其他合适的经验都会很棒。感谢您的帮助。
答案 0 :(得分:4)
由于我是初学者,在使用版本控制时,任何其他合适的经验都会很棒。
让我直言不讳,请不要把它当作个人。
为什么你有这样的工作来做出这样的设计决定,为你自己描述为“非常初学者”的一个系统奠定了基础,这个系统将以各种可能的方式影响每个开发人员多年(我将其理解为这意味着除了最粗略的“添加/提交”操作外,你自己从未安装过甚至不使用VCS?
现在不要误会我的意思,我也处于相似的情况,经常就是这样,在15年前用CVS和后来的Subversion进行这个过程(为了我的辩护,git当时不在后面)以及之后的Git:为开发人员团队建立版本控制系统(+程序),从头开始,一无所知。
回答你的问题:
其他:
玩得开心祝好运。 :)
答案 1 :(得分:1)
如何以正确的方式设计拓扑?
TFS可以在本地安装,也可以使用名为Visual Studio Team Services的云托管版本。
VSTS最多可供5位用户免费使用,如果您的开发人员拥有MSDN许可证,那么您已拥有所需的一切,或者您可以购买额外的许可证。
无需应用服务器管理或安装,升级或更新,您始终可以访问最新功能。
如果是我,我会选择VSTS。
在服务器端安装什么?
如果您想安装内部部署或云托管的虚拟机进行试用,请抓住TFS 2015 Update 3(这是最新版本)
Ben Day有一个很好的插图安装指南从头开始 https://www.benday.com/2015/08/07/team-foundation-server-2015-tfs2015-installation-guide/
官方文档 https://www.visualstudio.com/en-us/docs/setup-admin/install-tfs/get-started
假设您的团队没有遇到100,那么单个服务器安装现在就可以了。您可以随时扩展。
客户方需要什么?
这取决于您正在开发的内容。如果您使用的是Visual Studio,那么您应该很高兴。您将在团队资源管理器窗口中添加服务器,并能够提取和提交代码。 您可能还想安装git,Team Explorer Everywhere(对于Eclipse),Visual Studio Code。
客户 - https://msdn.microsoft.com/en-us/library/ms181304.aspx
Git命令行 - https://git-scm.com/downloads
哪种主机最好在服务中使用?
我不确定我是否理解这一点,但如果您正在谈论在云中托管TFS,那么请节省麻烦并使用VSTS注册。如果你真的想使用IaaS,那么我个人使用Azure,但任何其他服务都可以解决问题。