2

一周以来,我使用ToirtoiseSVNAnkhSVN以及GoogleCodesourceforge.net作为我的项目托管。对我来说,在创建下一个项目之前填写所有这些表格是令人沮丧的。所以我开始考虑我自己的存储库托管。

我可以使用简单的文件托管等并安装使用 Google 或 SourceForge 等软件来拥有自己的 SVN 服务器吗?我的观点是在互联网上拥有独立的存储库,没有所有这些无用的 UI 界面,这让我可以使用 Google 和 SF 来管理我的版本控制。我不想利用已经存在的托管服务,如 GoogleCode 等 - 我想独立于它们!;)

或者,也许这是我自己的存储库托管免费的其他方式;)请不要告诉我,我受制于商业托管......:/

4

6 回答 6

4

VisualSVN服务器是最容易启动和运行的

于 2010-04-07T21:25:42.100 回答
3

设置一个简单的 subversion 存储库非常容易,特别是如果它只适合您。实际上,如果只是为了你,你可以在本地磁盘上设置一个 svn 存储库,你不必设置任何服务器。我有时会为自己的小项目这样做,只是为了了解我的工作历史。

假设您在 Unix 上,您创建一个存储库:

svnadmin create /path/to/repo

并结帐:

svn checkout file:///path/to/repo

加上一点配置:-)。如果您需要有关此类设置的更多详细信息,请告诉我。

于 2010-04-07T21:33:28.250 回答
1

您不能在标准的共享网络托管包上安装 subversion。您将需要明确提供颠覆的专门托管,或者租用小型(可能是虚拟的)服务器并在其上安装您需要的所有软件(最灵活的解决方案,但也需要相当多的知识才能安全设置)。

另外,请查看我最近关于 serverfault 的问题:负担得起的组合 Ruby/Rails/Redmine + Subversion 托管?

于 2010-04-07T21:28:45.477 回答
1

如果您有自己的服务器,那么您可以简单地按照任何操作系统的教程进行操作。

我有 ubuntu 服务器并遵循本教程https://help.ubuntu.com/community/Subversion

于 2010-04-07T21:29:13.780 回答
0

您可以使用分布式版本控制系统,例如 Mercurial 或 Git。使用这些系统,您只需创建一个本地存储库即可。

对于备份/远程访问,您只需将文件夹上传到网络存储。

于 2010-04-07T21:29:46.237 回答
0

像@dr 建议的那样设置VisualSVN 需要您自己的Windows 服务器来安装它(即便宜的VPS)。你可以让 svn 在 linux 上运行,而 linux vps 比 windows 便宜,所以如果你想走这条路,不应该有太大的经济负担。

如果您想要纯粹的免费,那么我很遗憾您将不得不坚持填写表格:-)

于 2010-04-07T21:32:31.627 回答