svn 用cmd运行commit命令提交不了预定要删除的文件或文件夹
操作如下:1、checkout一个服务器到本地的一个文件夹work中,work文件夹中正确显示服务器中的内容。2、在木地文件夹work中鼠标右删除某一文件或文件夹A。3、...
操作如下:1、checkout一个服务器到本地的一个文件夹work中,work文件夹中正确显示服务器中的内容。2、在木地文件夹work中鼠标右删除某一文件或文件夹A。3、打开cmd,将cmd的路径cd到work的路径下。4、在cmd中输入 svn commit -m "" 如果按上面的4步操作的话应该就已经向服务器提交了文件或文件夹A己删除的信息,服务器应该就把文件或文件夹A删除了。但是updata之后文件或文件夹A依然存在。问题大该出现在第4步中,那么第4步应该向cmd输入什么内容才可以让删除文件或文件夹A的操作正确地提文?
其实在第四步之前在cmd中输入 svn del "文件路径" 这样的话就没有问题
那就是说在用操作系统的删除去删除文件之后要在svn那里"登记"一下用户已经删除了那个文件,然后才可以commit成功.
所以现在的问题就变成了用户用操作系统的删除去删除一个文件之后没有在svn那里"登记"用户已经删除了那个文件的情况下,怎样才能让svn commit成功而已! 展开
其实在第四步之前在cmd中输入 svn del "文件路径" 这样的话就没有问题
那就是说在用操作系统的删除去删除文件之后要在svn那里"登记"一下用户已经删除了那个文件,然后才可以commit成功.
所以现在的问题就变成了用户用操作系统的删除去删除一个文件之后没有在svn那里"登记"用户已经删除了那个文件的情况下,怎样才能让svn commit成功而已! 展开
1个回答
展开全部
你把第二步改成直接用操作系统的删除(点中这个文件按delete键),不要用右键菜单TortoiseSVN的删除,这样试试看,应该就正常了
SVN客户端升级到1.7可能能解决这个问题(不太确定)
SVN客户端升级到1.7可能能解决这个问题(不太确定)
更多追问追答
追问
其实第二步的细分操作是:1.用右手拿起鼠标;2.按下鼠标左键选中要删除的文件,3.右击选中的文件,弹出右键菜单.4.在打开的右键菜单中找到"删除(D)"的那一个选项,5.左击一下"删除(D)",之后会弹出"确认文件删除"的对话框,6,在"确认文件删除"的对话框那里选中"是(Y)"
而不是"TortoiseSVN"里面删除.
追答
如果这样的话,你可以直接从第2步开始就进入命令行模式操作,转到那个文件夹后,用svn delete指令删除那个文件,然后commit
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询