大家早上好。
我刚刚开始颠覆并需要一些帮助。
我已经在服务器上为我的 Web 目录设置了一个 repo。步骤如下:
svnadmin create /path/to/repo
然后我使用以下命令导入项目:
svn import /my/webserver/dire file:///path/to/repo
并使用以下命令启动服务器
svnserve -d
一切工作正常,我可以从我的客户端下载 repo:
svn co svn+ssh ://user@server:/path/to/repo
现在我在客户端上编辑 foo.html 并添加一个名为 test 的文件。我使用以下命令将文件添加到 svn
svn add test.
最后我提交了更改
svn commit.
日志弹出,显示更改和添加的内容,我确认后收到测试正在上传的消息。
问题是,当我登录服务器并检查时,/path/to/repo
我找不到新test
文件和编辑的foo.html
文件。
我是 Subversion 的新手,所以我需要一些帮助。谢谢大家!
答案1
处的副本/path/to/repo
是存储库本身,其结构仅对 subversion 有意义,并且不会直接包含您提交的文件。
为了让服务器获取 repo 内容的副本,您还需要在服务器上进行检出:
svn co file:///path/to/repo /path/to/checkout
然后,一旦客户端对 repo 进行了更改,您就可以将签出的副本更新为最新版本。
svn up /path/to/checkout