我正在从事一些封闭源项目。 (小的。)我不想分享这些项目的代码。但我确实想要一个易于安装的版本控制系统,它可以轻松安装在我的网络主机上。
我没有此 Web 主机的管理权限,所以我不能只在远程系统上运行 setup.exe。基本上,安装某些东西的唯一方法是创建数据库并将文件复制到服务器,使用 Plesk 控制面板可能更多。
我可以在两台主机之间进行选择:一台使用 Linux 和 MySQL,另一台使用 Windows 2008/IIS7 和 SQL Server 2005。我更喜欢 Windows 主机,因为它提供的磁盘空间最多。
那么,我有哪些选择? (不一定是免费的,尽管我的预算有限。)
我可以物理访问两台主机以安装一些额外的软件,但这意味着要行驶大约 5.000 公里才能到达服务器机房。我也可以告诉服务器位置的人为我安装它,但那非常昂贵。我可以找另一家公司为我托管这个,但我喜欢我目前的服务器/主机。所以这就是为什么我正在寻找一种可以简单地上传到服务器的解决方案。
最佳答案
我强烈推荐 Assembla和 Unfuddle .他们提供不同类型的版本控制(SVN、GIT 等),以及票证管理、团队之间的消息传递、wiki 和许多其他我还没有接触过的工具。
我一直在使用 Assembla,发现它非常直观,并提供了很棒的功能,例如票务系统和版本控制系统之间的自动集成。我使用的是免费版本,只是希望在那个特定项目达到我应该考虑支付少量费用来保护它的地步之前,没有人浏览/窃取我的代码:)
对您选择做的事情发表评论!
关于c# - 托管源代码管理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1074402/