SVN问题在共享主机上检测到“重定向周期”
我无法理解我在做什么错误。我想在我的共享主机中拥有一个Subversion版本库,并且我希望能够使用例如本地计算机检出所有文件到我的本地PC。 TortoiseSVN的SVN问题在共享主机上检测到“重定向周期”
所以我在做什么:
1)使用我的SSH在/ home /我的帐户/的public_html/SVN /文件夹
svnadmin create public_html/svn
2创建库),它会创建与存储库所有文件夹:
- /的public_html/SVN/conf目录
- /的public_html/SVN/DB
- /的public_html/SVN /钩
- /的public_html/SVN /锁
3)然后我编辑CONF/svnserve.conf的和CONF/passwd的
CONF/svnserve.conf的
anon-access = none
auth-access = write
password-db = passwd
CONF/passwd中
john = mypassword
然后圣艺术问题
4)尝试建立/ MyProject的/文件夹/ SVN /文件夹
cd /home/myaccount/public_html/svn/
svn mkdir myproject
它返回 “的svn: '的public_html/SVN' 不是工作副本” 为什么我得到这个错误?
5)好吧,我试图浏览使用TortoiseSVN浏览我的svn目录,我网址插入到:http://xxx.xxx.xxx.xxx/svn/ 中的xxx ...是我的共享主机
好我的专用IP地址我在等待,希望看到的/ SVN /文件夹,但它返回此错误:
Redirect Cycle Dedicated for http://xxx.xxx.xxx.xxx/svn/
就是这样,我有两个问题,现在,我无法理解的原因,请让我知道什么我做错了吗?
启动svn很棘手。这是值得尝试在这一点上(假定public_html目录是在〜或$ HOME):
cd $HOME
mkdir init_project1
cd init_project1
echo "Directory under svn revision control." > readme.txt
cd $HOME
svn import init_project1 file://$HOME/public_html/svn/project1 -m "Initial import"
cd $HOME
rm -rf init_project1
svn co file://$HOME/public_html/svn/project1
前言:
你犯了很多错误的和(可能是错误的)假设
- 您确定,您的主机上svnserve 是?
- 即使安装了,是否正在运行?
- 即使运行,它使用哪种配置?
- 如果它运行并提供主机上的所有存储库,为什么你试图结帐http:// type repository?
- 你为什么用这种奇怪的和错误的URL,甚至改变HTTP后,这将是错误的://给SVN://
- 为什么主办,具体问题和存在的问题,你想在这里解决,而不是与托管的技术支持人员?我们不敏感者回答对问题进行1-3
思考:
在
- svnserve正常运行的守护进程的假设
- svnserve的端口没有被重新定义
- svnserve没有植根
使用svnserve, a Custom Server从SVN书为出发点,即这对
Once we successfully start svnserve as explained previously, it makes every repository on your system available to the network. A client needs to specify an absolute path in the repository URL. For example, if a repository is located at
/var/svn/project1
, a client would reach it viasvn://host.example.com/var/svn/project1
我会建议这些行动
- 创建新库外网络空间(为SVN:// reposiritories HTTP浏览回购没有给任何有用的和可读的,不要混合svn://和http://回购)
- 确定回购目录的完整路径(
pwd
) - 构建您的回购网站的真实网址,它将不合格。像
svn://SERVERNAME/home/myaccount/svn/
- 在TSVN的回购浏览器测试回购来自外界或CLI SVN客户端(更好):(错误的情况下,你会得到的问题更为详细的描述)
svn ls svn://SERVERNAME/home/myaccount/svn/
也许你可以尝试下次更有礼貌,并假设当OP说“2)它创建了所有文件夹的存储库:”他可能已经安装了svn。只要完全阅读他的问题,OP没有错误地假设Afaik 1-3分。 - 最后的评论:你的回答对于这个OP来说是无用的,尽管这对其他人来说可能是有用的。 – testuser
哇!非常感谢cforbish! 所有这些步骤都奏效,我的svn仓库已成功创建。现在我试图使用TortoiseSVN将它签出到我的本地PC文件夹中。 我使用这个URL:http://xx.xx.xx.xx/svn/project1但它返回此错误“PROPFIND请求'/ svn/project1'失败:405方法不允许”这是一个托管问题? – John