我无法理解我做错了什么。我希望在我的共享主机中有一个Subversion存储库,我希望能够使用例如我的本地PC检出所有文件。 TortoiseSVN的
所以我正在做的事情:
1)我在/ home / myaccount / public_html / svn /文件夹中使用SSH创建了存储库
svnadmin create public_html/svn
2)它创建了包含所有文件夹的存储库:
3)然后我编辑了conf / svnserve.conf和conf / passwd
CONF / svnserve.conf的
anon-access = none
auth-access = write
password-db = passwd
CONF / passwd的
john = mypassword
然后启动问题
4)尝试在/ svn / folder
中创建/ myproject /文件夹cd /home/myaccount/public_html/svn/
svn mkdir myproject
返回“svn:'public_html / svn'不是工作副本” 为什么我收到此错误?
5)好的,我正在尝试使用TortoiseSVN浏览器浏览我的svn目录,我正在插入此URL:http://xxx.xxx.xxx.xxx/svn/ xxx ...是我共享主机的专用IP地址
好的我正在等待并希望看到/ svn /文件夹,但它会返回此错误:
重定向周期专用于http://xxx.xxx.xxx.xxx/svn/
就是这样,我现在有两个问题,我无法理解原因,请让我知道我做错了什么。
答案 0 :(得分:1)
开始使用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
答案 1 :(得分:0)
<强>前言强>
你犯了很多错误和(可能是错误的)假设
<强>思维:强>
在假设中
使用SVN Book中的svnserve, a Custom Server作为起点,即此段
如前所述,一旦我们成功启动了svnserve,它就会成功 系统上的每个存储库都可供网络使用。一个客户 需要在存储库URL中指定绝对路径。例如, 如果存储库位于
/var/svn/project1
,则客户端将到达 它通过svn://host.example.com/var/svn/project1
我会建议这些行动
pwd
)svn://SERVERNAME/home/myaccount/svn/
svn ls svn://SERVERNAME/home/myaccount/svn/