在服务器上,我使用svn import命令将文件放入SVN。
我检查了文件到我的本地机器,进行了一些更改然后提交回来。
现在我想要更新文件的服务器副本,但是使用svn update
,它会显示“skipped '.'
”,svn status
会显示“svn: warning: '.' is not a working copy
”。
答案 0 :(得分:4)
导入svn不会导致导入工作副本。您必须像在本地一样在服务器上查看它。从那时起,它将是一个工作副本,您可以使用更新。
答案 1 :(得分:2)
如果您输入
svn update
并且它说这不是一个工作副本,尝试查看你的路径,寻找你所在位置的水平(在控制台使用中:
pwd
它会告诉你你在哪里)最后只是仔细检查你是否真的在项目的目录中,记住空文件夹(结构文件夹)不是要被识别,它们只是“绘制”结构,所以路径可以更具可读性,所以基本上,包含文件夹没有源代码控制下的文件
你的SVN目录是一个有一个名为'.svn'的文件夹(隐藏)的目录,快速查看并确认你是在正确的道路上
答案 2 :(得分:1)
首先必须进行SVN更新才能合并,并使目录成为工作副本。然后承诺提交您的更改。您有时也可以使用SVN清理命令来解决类似的问题。
答案 3 :(得分:0)
1)输入命令'svn update'
2)选择'theirs-conflict'选项,它将是'tc'命令
现在您有了该文件的新副本,因此您可以编辑并执行此文件所需的任何内容!