2017-06-22 66 views
0

假设John和Alice是一个团队,他们在一个私有项目(而非公共项目)上工作。Git作为源代码控制+ Visual Studio,没有GitHub

其实他们使用VS2013和SVN(TortoiseSVN)作为源代码库。他们有一台带有SVN源代码控制的服务器机器,以便他们可以推送他们的更改。

所以JA是客户端,S是(SVN)代码源服务器。

John开始使用Visual Studio 2017创建一个新项目,该项目先验使用Git作为代码源控件。

有没有使用GIT为JAS独立安装程序没有创建公共 GitHub的仓库,或私人(但支付)GitHub的库的方法吗?

在这种情况下,阅读有关安装服务器GIT版本(或它像客户端一样)......?

或者也许有可能继续使用VS与VS 2017相同的方式?

PS。我说一下GitHub的,因为刚刚安装GIT设置和第一个画面是以下之一:

enter image description here

enter image description here

+2

John和Alice应该看看[Visual Studio团队服务](https://www.visualstudio.com/team-services/)。它可以免费使用多达5个用户,并提供比简单的源代码库更多的功能。 – gdir

回答

1

你为什么要集中在GitHub上? Git不以任何方式与GitHub绑定。如果John和Alice一直在使用(私有)SVN服务器,并且它们对他们来说工作得很好,他们可以像使用git仓库一样容易地拥有专用服务器。

+0

如果你有一个拥有ssh访问权限的(专用)服务器,并且它上面安装了git,你可以在其上创建一个裸回购(这样任何人都无法使用它),它只是一个回购协议,没有工作树),你将能够通过将其设置为远程...来访问其他hosts_,如果你问我,这是一个非常简单的配方。其他传输也支持(如https和东西)。只是谷歌周围。那里会有很多例子。 – eftshift0

+0

因此,最后John,Alice和Server应该安装相同的git设置,只需要将S配置为不带工作树的服务器 – Serge

+0

这只是一个服务器提供某种传输的问题,git可以用来获取访问权限到回购。服务器上的repo与客户端上的repo不同。您可以在您的“客户端”框中使用裸回购....或者您可以在服务器上设置完整的回购(带有工作树)(如果您认为有必要)。这很重要,而不是你想要什么,而不是这个工具迫使你做什么或者做什么。 – eftshift0

相关问题