我已经在家里建立了一个使用TortoiseSVN的版本控制系统来管理我的宠物项目,学校项目etc...and,它在本地工作。
现在,我需要能够远程访问我的代码存储库,就像从学校那样,这样我就能够从存储库中更新源代码,并在完成工作后再次提交它。
问题是,如何远程连接到存储库?例如,我需要在路由器上打开哪些端口?
另外,我不能在学校安装Tortoise客户端,所以我需要一些其他可移植的应用程序来完成这个任务,无论是GUI还是CLI。
发布于 2008-12-13 09:02:08
提供远程访问的方法有多种。在您的例子中,最简单的事情可能是设置一个svnserve服务器。您可以手动使用--守护进程启动它,也可以将其安装为Windows服务。在任何一种情况下,端口3690必须打开。确保设置密码,并将svnserve限制在存储库所在的目录中。
作为一个可移植的应用程序,我建议使用命令行svn客户机。各种存在命令行客户端为Windows。您应该将其中一个安装在您的计算机上,确保您了解如何使用它,然后将其与它需要的所有DLL一起复制到USB卡上。
发布于 2008-12-14 16:50:53
我建议visual服务器快速设置并运行。
发布于 2008-12-15 17:44:36
如果这是你提供的第一个“外部服务”,我会提醒你仔细检查你的家庭网络防御系统。如果你是个老手,在你的防火墙上打开一个洞可能是无痛的,但是如果你以前没有这样做,你会想要小心地接近它。做你的阅读。:-)
或者,有免费的代码-项目管理网站在线(包括SourceForge和谷歌代码春季),提供颠覆主机。有些服务甚至允许您提供svndump来保存现有的存储库(我认为Google代码至少在某一时刻通过特殊请求允许这样做,但我不知道这是否仍然可行)。
这两个库的一个潜在缺点是它们的存储库是可公开查看的。如果您想限制对存储库的读取访问,还有其他免费服务允许这样做,但恐怕我无法从头上说出任何内容。
https://stackoverflow.com/questions/365006
复制相似问题