我正在尝试使用
进行更新svn update --username myusername https://my.svn.address
但是,我只是收到一条'跳过'的消息?
答案 0 :(得分:35)
我猜你会遇到这种类型的错误。
[user@user myprojectdir]# svn up
Skipped '.'
从您的项目目录开始
[user@user myprojectdir]# svn st
svn: warning: '.' is not a working copy
这意味着你不在你工作的目录里。 你可能做错了结账。
正确的方法就是这样。
[user@user ~]# svn co http://xxx.xxx.x.xxx/projectPRJ/trunk/ myprojectdir
[user@user ~]# cd myprojectdir
[user@user ~]# svn up
注意:但是如果你搞砸了上面的顺序,那么svn up就不会起作用了。
[user@user ~]# cd myprojectdir
[user@user myprojectdir]# svn co http://xxx.xxx.x.xxx/projectPRJ/trunk/
[user@user myprojectdir]# svn up
您将获得Skipped '.'
答案 1 :(得分:5)
如果您要更新工作副本,则无需提供远程存储库的地址。您只需执行svn up
或svn update
,本地工作副本已包含有关远程存储库所在位置的信息。
答案 2 :(得分:2)
马蒂是对的。我想补充一点,我们需要先了解什么是工作副本。然后是SVN导出和SVN结账的区别。
如果您运行了无法创建工作副本的svn export
命令。只有svn checkout
才能创建工作副本。
答案 3 :(得分:2)
如果你使用一个部分由符号链接定义的路径,我发现SVN客户端也可以在“svn up”期间说“Skipped”。解决方法是:
答案 4 :(得分:1)
这就是我的情况:
我发生了冲突并意外地提交了我的文件夹。
在检查文件夹时,我有 .mine 和 .r扩展名 files.I手动删除文件和
让svn再次工作
答案 5 :(得分:0)
刚遇到这个问题。是的我是SVN的新手。我不得不从trunk目录更新。
答案 6 :(得分:0)