我的操作系统是:Windows 7旗舰版和IDE是Netbeans。 想要在PHP项目上使用2-3个开发人员。 经过研究,我发现GIT有可能。 find这个解决scheme 但是它正在安装Apache服务器。 (我不需要任何Web服务器:我已经有一个 – IIS7)
有什么免费的解决scheme(我的意思是不仅GIT,也许别的东西),将与Netbeans合作,并允许与开发团队合作?
我跟一些开发人员说过 他们build议使用Github或BitBucket,而不是运行自己的git服务器。 但
首先,Github不允许免费的私人项目,bitbucket允许但有限的用户。
第二,如果我的项目是保密的,我不想上传到任何公共项目服务器?
我想find一些只适用于小型开发组的解决scheme。 所以想要服务我自己的回购。
一些勉强的家伙build议,安装tortoisesvn。 但如何让互联网上的其他用户访问由龟创build的回购?
有什么build议么?
Thx提前。
首先,您需要决定使用“集中式”版本控制系统还是“分布式”系统。
集中选项,如CVS,SVN,P4,要求你运行一个服务器。 这听起来不是你想要的。
这给你留下了分布式的选项,如Mercurial,Git,Bazaar,Fossil等。
你不需要注册Bitbucket或Github来使用这些,虽然这些服务可以方便。
例如,在Mercurial中,您可以:
要么:
Git具有与其他DVCS工具类似的function。
要了解DVCS的基本知识是每个人都有一个项目的整个历史的副本,所以没有“服务器”来连接到存储数据的地方。 或者,任何人都可以充当“服务器”。
然而,重要的是要在开发人员之间build立一种理解,指出人与人之间的方向变化,以避免混淆。
这里是使用Mercurial的NetBeans教程: http : //netbeans.org/kb/docs/ide/mercurial.html
我想你会发现Apache路由(vs IIS)得到了更好的支持,或者至less有文档logging。 至less有一种产品可以简化您的安装: http : //www.visualsvn.com/server/
另一个select是设置几乎所有Linux发行版的虚拟机,并运行一个本地SVN服务器。
无论哪种方式,你将需要比TortoiseSVN更多,因为它只是一个客户端。 您需要安装一个SVN服务器软件包,并打开几个端口到互联网,然后其他用户才能连接到您所托pipe的软件仓库。