SVN 忽略文件但不删除文件

SVN忽略一些不必要的文件但不删除

如果svn仓库中有一些不希望被别人提交的文件 该如何忽略掉对这个文件的更改但又不删除这个文件呢?

在找了一堆解决方案后得出了如下结论

去除要被忽略文件的版本控制

基于这个思路有如下两种方案

1 将这些文件存在另一个仓库里

服务器上有仓库A,B,我们要忽略的文件名叫C

我们将主要文件放在仓库A,其他不需要被提交的文件放在仓库B,

分别从服务器上下载下来这两个仓库的文件,分别存在AA,BB文件夹里

把BB文件夹下的C文件复制到AA文件夹下

将C文件加入忽略列表就OK了 ,因为C文件的版本信息在BB文件夹下的

隐藏文件.svn里,我们移动C到AA文件夹后,C在AA里已经失去了svn的版本控制,而且我们在AA里提交的服务器仓库地址是仓库A的地址,仓库A里没有这个文件,也就不存在删除这一说了;

这个例子的主要目的是让 要被忽略的文件脱离版本控制, 由此我们可以找到一个更好的方法。

2 将要忽略的文件全放在一个新建的文件夹里

例如 我们不希望提交 bin 文件夹

将bin文件夹放在 pocBin文件夹里

将项目下载下来之后再将这些文件放到正确的目录下。

反过来也可以。

文件从服务器下载下来之后 ,在保存的目录下新建一个文件夹,将要忽略的文件都放在新建的文件夹里,将该文件夹忽略
这个操作有点麻烦,但也达到了标题的要求。如果各位还有什么更好的办法 欢迎指点~!

时间: 2024-11-04 16:15:48

SVN 忽略文件但不删除文件的相关文章

iOS 创建文件夹,删除文件夹,对文件夹重命名的操作

iOS 创建文件夹,删除文件夹,对文件夹重命名的操作 by 伍雪颖 + (void)createFolder:(NSString *)folderName { NSString *imageDir = [NSString stringWithFormat:@"%@/Documents/%@", NSHomeDirectory(),folderName]; NSLog(@"HomeDir: %@",imageDir); BOOL isDir = NO; NSFileM

用C#Winform写个简单的批量清空文件内容和删除文件的小工具

用C#Winform写个简单的批量清空文件内容和删除文件的小工具 本文介绍这个简单得不能再简单的小项目.做这个项目,有以下目的. 1 当然是做个能用的工具 2 学习使用Github 关于用VS2013创建一个项目并添加到Github的教程,请参考(http://www.admin10000.com/document/4004.html).简单来说,就是先用VS创建项目:然后在Github网站上创建一个Respo(本项目的代码托管项目),记下(https://*.git)那个地址:最后用"提交&q

修改TrustedInstaller权限文件(无法删除文件)

1.    右击需要修改的文件-属性 2.    切换到"安全"选项卡,点击"高级"按钮. 3.    切换到"所有者"选项卡 一般情况下默认所有者为TrustedInstaller(没有影响),单击"编辑"按钮 4.    弹出的窗口中选择当前计算机的登陆用户名,点击确定 5.    如果弹出如图提示窗口,直接点确定 6.    后面的窗口都点击确定 7.    再次右击该文件,属性,安全,编辑 8.    选择当前用户名,

PHP 查看文件夹大小、复制文件夹、删除文件夹

PHP虽然提供了 filesize.copy.unlink 等文件操作的函数,但是没有提供 dirsize.copydir.rmdirs 等文件夹操作的函数(rmdir也只能删除空目录).所以只能手动编写这些函数,主要的技巧是通过递归将问题逐层分解,直到分解成可以直接解决的最小子问题. ====================查看文件夹大小===================== 由于文件夹是没有大小的,平常所说的文件夹尺寸准确的说应该是文件夹中所有文件的总大小.所以只需要将文件夹逐层查找,统

c# 删除程序占用的文件,强力删除文件,彻底删除文件,解除文件占用

c# 删除程序占用的文件,清理删除文件,彻底删除文件,解除文件占用 文件打开时,以共享读写模式打开 FileStream inputStream = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); p.BackgroundImage = new Bitmap(inputStream); inputStream.Dispose(); 删除文件 public void WipeFile(string

c# 删除文件,清理删除文件

c# 删除程序占用的文件,清理删除文件,彻底删除文件,解除文件占用 文件打开时,以共享读写模式打开 FileStream inputStream = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); p.BackgroundImage = new Bitmap(inputStream); inputStream.Dispose(); //删除文件 public void WipeFile(stri

Python-递归文件夹并删除文件

思路: 遍历文件夹下面的文件夹 如果文件夹名称等于".svn",则修改文件夹的属性(因为".svn"的文件都是只读的,你不能直接删除) 删除此文件夹 如果文件夹名称不等于".svn",则递归上面的方法 Python的实现 代码 import os import shutil import os.path import stat rootdir="F:\\work\\Test" for parent,dirnames,filen

八,删除文件夹以及删除文件

1,删除文件夹指令是rmdir(),bool rmdir(string $filename).如果文件夹中有东西,则删除失败. 实例: <?php if(rmdir("d:/shunping")){ echo '删除成功!'; }else{ echo '删除失败!'; } 2,删除文件指令是unlink(),bool unlink(string $filename).删除文件还可以使用delete指令. 实例: <?php $file_path = "d:/shu

Linux批量清理多个文件内容而不删除文件

清理单个文件,可以这样:echo > myLog.log 但是,如果我要清理一堆文件,比如在/logs目录下面的所有以.log结尾的文件的内容,而不删除文件,该如何操作呢? 我一开始的语句是这样的: find /logs -name "*.log" -exec echo > {} \; 但是,运行的结果是新建了一个名为“{}”的文件,并没有执行清理文件内容的操作. 我询问了大神之后,我的语句是这样的: for i in `find . -name "*.log&q