我是Subversion的新手。我熟悉基本概念,并使用过简单的checkout/update/commit命令,但仅此而已。我正在开始一个新的项目,并想使用Subversion。
我在很多不同的计算机上工作,所以有一个本地的svn代码库没有多大意义。我确实有权访问服务器。我没有该服务器的管理员权限,但我有一个对所有人都可读的public_html目录。我想我只需要在我的public_html目录下的某个地方创建存储库,并使用HTTP协议将其签出。
我在~/public_html/myrepo中创建了存储库,在那台机器上成功地检出了它,并验证了可以通过http://myserver.myschool.edu/~myusername/myrepo上的web浏览器访问该存储库。
然后,我尝试使用svn co http://myserver.myschool.edu/~myusername/myrepo将其签出到我的本地计算机,但收到以下消息。
svn: Repository moved permanently to 'http://myserver.myschool.edu/~myusername/myrepo/'; please relocate我猜我采取了一种天真的方法,我错过了一些东西。有什么想法吗?托管存储库的服务器运行的是Fedora Linux,而我没有管理员权限。此外,我希望存储库是可以访问没有密码。
谢谢!
发布于 2010-10-15 02:16:29
偶尔会通过public_html中的.htaccess put授予配置权限。Apache必须加载模块dav_svn才能为subversion存储库提供服务。在没有管理权限的情况下,在http上设置subversion并非易事。也许你的管理员愿意伸出援手。
其他发贴者指出,免费的托管subversion服务也可能是一个选择。
发布于 2010-10-14 22:29:38
在Windows上,最简单的方法是使用VisualSVN Server。标准版可免费用于商业用途。
发布于 2010-10-14 22:36:09
您还可以查看http://www.origo.ethz.ch/,看看它是否满足您的需求。
https://stackoverflow.com/questions/3934070
复制相似问题