svn修改文件夹及文件名称后提交不了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了svn修改文件夹及文件名称后提交不了相关的知识,希望对你有一定的参考价值。

我修改了svn中某一个文件夹和文件的名称,现在想把它提交到svn,却提交不了,怎么办??commit不了却没有提示什么错误。却发现原来的文件夹为空,之中的文件都提交不了。应该类似于删了svn中某一个文件夹,现在重新建这个文件夹,想把它提交到svn,却提交不了 。请问怎么解决??

1、  如下图所示,经常碰到的冲突提交失败。

2、 首先在编辑之前先把svn上面的内容更新下来,保证是在最新的版本上修改的,不然还是会提示冲突的。然后选择目标文件右键,选择“svn“。

3、  在弹出列表里选择”获取锁定“。

4、这样就可以正常的编辑,然后选择svn提交进行编辑。

5、编辑完之后就可以正常提交了,这个时候锁定会自动打开。

参考技术A

这是由于在SVN下的某些目录的属性忽略文件导致的,需要重新设置一些:

1、为了能够正常提交test文件夹,在当前目录(C:\\yc\\projects\\yang\\src\\main\\java\\com\\yc\\lottery)右击鼠标,选中【Properties】,可以看到如下属性:

2、登录到SVN服务器,找到路径https://yc1c96:8443/svn/code/lottery,选中此目录右击鼠标选中【Show pproperties】

3、可以看到当前目录加了vn:global-ignores属性限制,解下来删除此限制即可。

点击【Remove】按钮,会提示输入日志信息,输入完成后确认即删除了此限制。

4、再次回到SVN本地目录,注意一定切换到SVN本地根目录,然后执行下SVN update操作。最后再切换到test文件夹所在的路径,执行SVN commit操作,此时就可以在提交列表中找到test文件夹,后续新那些的其他文件及文件夹便能正常识别了。

参考技术B 删除svn服务器上原来的文件夹(建议备份一下),在本地(SVN客户端)把每个文件夹下的.svn文件夹删除,然后从svn服务器更新,然后commit,这个时候你修改的文件夹应该就已经上传上去了本回答被提问者和网友采纳 参考技术C 如果是.svn所在目录的名称修改,直接使用系统重命名就行。
如果是.svn同级的目录或者这些目录的子目录修改,需要将原来的删除后再提交新修改的。
参考技术D 我这几天也遇到这样的问题:
先回复,再提交就可以了,建议先保存下文件,以免数据丢失。。。。。。

svn能不能只提交一个文件的一小部分

svn能不能只提交一个文件的一小部分

生产环境和开发环境配置不同, 但是被写入了同一个文件中,这个文件同时还包含了其他正在开发和修改的代码

有没有办法在不分离配置和代码的前提下, 让SVN自动跳过配置代码的commit

svn能只提交一个文件的一小部分,具体方法如下:

1,如图,在当前svn目录下,可能有几十上百个文件夹,要全部导出可能需要几十个小时。

2,但是只想更新这个文件夹下面的几个文件

3,选择当前文件夹,右键选择checkout

4在弹出框里选择保存路径

5,在checkout depth里选择only children,确定;

6,这时候就会发现,svn果然只导出了文件部分,文件夹全部忽略了;

7,选择文件进行修改,提交就可以了。

参考技术A 不可以,但是你可以多建立一个用户,用这个副用户在其它位置检出一个项目包。将这两个修改的内容分离开,这也算是个“蹊径”吧。希望可以对你有帮助。本回答被提问者采纳 参考技术B 现在svn绝对没这功能,git也一样。追问

SVN1.8 已经有了,呵呵

以上是关于svn修改文件夹及文件名称后提交不了的主要内容,如果未能解决你的问题,请参考以下文章

svn命令 行如何把已经删除的文件提交上去?

WebStorm 项目中修改了文件名,提交到SVN 的两个报错。

TortoiseSVN的功能说明

linux上svn服务怎么提交修改后的文件

linux上svn服务怎么提交修改后的文件

svn不允许增加新文件,但可以更新和提交,只为了限制开发人员,怎么操作?