首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >建立一个特定的SVN存储库

问建立一个特定的SVN存储库
EN

Stack Overflow用户
提问于 2009-06-05 15:32:28
回答 1查看 339关注 0票数 0

我想在我家里的这台旧机器上建立一个SVN储存库,并在网上提供。这台电脑很旧,所以我想使用Ubuntu。

我浏览了一段时间,寻找特定的组合,现在我已经决定了我想要什么,但我找不到实现它的任何东西,结果我对不同的配置感到非常困惑。

我想用(告诉我你对这个设置有什么建议)

  • Ubuntu9.04服务器(就速度而言,我仍然在寻找一个可以按需启动的轻型GUI,以防万一;但这不是我要问的问题)
  • Apache 2
  • 是为了保护连接(但不是SSL )--我试过这样做,而我的Mozilla试图把我从服务器上吓跑--也许OpenSSH,听起来不错吗?我读过关于svn+ssh://)

的文章。

我只希望有密码的人能够看到,没有匿名阅读/浏览。我的项目开源的时机还不成熟。有些人会说当地的存储库很好,但是我有来自全国各地的合作者,他们需要检查它的进出。

因为我不想买一个域名,他们将不得不打电话/聊天,并一直要求IP,但这与我没关系。这导致了另一个问题--我如何告诉路由器,如果有人在端口所以调用此IP来重定向到Apache Server?我读到了非军事区之类的东西,但老实说,我不知道。

所以:

install?

  • What将哪些包放入配置文件?

P.S. -我想在这个服务器上托管多个存储库--与SVNParentPath而不是SVNPath有关吗?

感谢任何愿意帮忙的人!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-06-05 15:38:40

您所需要的只是openssh和subversion包。

这将允许您使用svn+ssh://user@yourdomain.com/full/path/to/repo

使用SSH是很棒的,因为您也得到了SSH的所有好处,包括安全性。

您需要使用svnadmin命令来创建一个存储库,然后使用svn+ssh访问它。

因此,如果您决定像这样创建存储库:

代码语言:javascript
复制
svnadmin create --fs-type fsfs /home/user/mynewrepo

然后,您可以使用这个uri访问您的回购:

代码语言:javascript
复制
svn+ssh://user@yourdomainorIP.com/home/user/mynewrepo

您的svn客户端必须支持svn+ssh (命令行在Linux中这样做),TortoiseSVN也支持。

您可以为每个用户提供相同的帐户以供使用,或者为每个开发工具创建单独的帐户,并对存储库应用标准的linux权限,从而允许所有用户对存储库进行读写。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/956536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档