我想在我家里的这台旧机器上建立一个SVN储存库,并在网上提供。这台电脑很旧,所以我想使用Ubuntu。
我浏览了一段时间,寻找特定的组合,现在我已经决定了我想要什么,但我找不到实现它的任何东西,结果我对不同的配置感到非常困惑。
我想用(告诉我你对这个设置有什么建议)
的文章。
我只希望有密码的人能够看到,没有匿名阅读/浏览。我的项目开源的时机还不成熟。有些人会说当地的存储库很好,但是我有来自全国各地的合作者,他们需要检查它的进出。
因为我不想买一个域名,他们将不得不打电话/聊天,并一直要求IP,但这与我没关系。这导致了另一个问题--我如何告诉路由器,如果有人在端口所以调用此IP来重定向到Apache Server?我读到了非军事区之类的东西,但老实说,我不知道。
所以:
install?
P.S. -我想在这个服务器上托管多个存储库--与SVNParentPath而不是SVNPath有关吗?
感谢任何愿意帮忙的人!
发布于 2009-06-05 15:38:40
您所需要的只是openssh和subversion包。
这将允许您使用svn+ssh://user@yourdomain.com/full/path/to/repo
使用SSH是很棒的,因为您也得到了SSH的所有好处,包括安全性。
您需要使用svnadmin命令来创建一个存储库,然后使用svn+ssh访问它。
因此,如果您决定像这样创建存储库:
svnadmin create --fs-type fsfs /home/user/mynewrepo然后,您可以使用这个uri访问您的回购:
svn+ssh://user@yourdomainorIP.com/home/user/mynewrepo您的svn客户端必须支持svn+ssh (命令行在Linux中这样做),TortoiseSVN也支持。
您可以为每个用户提供相同的帐户以供使用,或者为每个开发工具创建单独的帐户,并对存储库应用标准的linux权限,从而允许所有用户对存储库进行读写。
https://stackoverflow.com/questions/956536
复制相似问题