在发布项目到线上时,很多时候需要修改文件的权限,如果是使用git版本管理软件来发布的话,那么下次更新线上文件的时候就会提示文件冲突。明明文件没有修改,为什么会冲突呢?原来git把文件权限也算作文件差异的一...
分类:
其他好文 时间:
2015-04-15 13:44:52
阅读次数:
121
还没有纳入SVN控制的文件,才能将其加入忽略列表。
已经被SVN控制的文件,不能直接加入忽略列表,所以你那项菜单是灰色的,你可以把这个文件或文件夹导出(export)另存,在原本地工作区中删除这个文件或文件夹,并commit,然后再把导出的文件复制回来,这时复制回来的文件就不受SVN控制了,你就可以对它设置加入忽略列表。...
分类:
其他好文 时间:
2015-04-15 11:30:14
阅读次数:
169
作用: 报告或忽略文件中的重复行,一般与sort 连用。选项:-c count 在每列前显示该行重复出现的次数 -d repeated, 仅显示重复出现的行列 -f skip field 忽略比较指定的栏位 -s skip chars 忽略比较指定的字符 -u unique 仅显示出现一次的...
分类:
其他好文 时间:
2015-04-09 17:13:50
阅读次数:
170
我们在使用git进行版本管理的时候,有时候只是修改了文件的权限,比如将pack.php修改为777,但其实文件内容并没有改变,但是git会认为此文件做了修改,原因是git把文件权限也算作文件差异的一部分了。下面做个测试:
1、修改版本库的文件的权限,然后使用diff查看下改变。
可以看到git把文件权限也列入了版本管理。
2、在另外一个地方clone这个版本库,修改pac...
分类:
其他好文 时间:
2015-03-17 17:56:35
阅读次数:
176
SVN忽略一些不必要的文件但不删除如果svn仓库中有一些不希望被别人提交的文件该如何忽略掉对这个文件的更改但又不删除这个文件呢?在找了一堆解决方案后得出了如下结论去除要被忽略文件的版本控制基于这个思路有如下两种方案1将这些文件存在另一个仓库里服务器上有仓库A,B,我们要忽略的文件名叫C我们将主要文件...
分类:
其他好文 时间:
2015-03-13 17:55:31
阅读次数:
151
在多数项目中你总会有文件和文件夹不须要进行版本号控制。这可能包含一些由编译器生成的文件,*.obj,*.lst,也许是一个用于存放可运行程序的输出文件夹。仅仅要你提交改动,TortoiseSVN 就会在提交对话框的文件列表中显示出未版本号控制文件。当然你能够关闭这个显示,只是你可能会忘记加入新的源文...
分类:
其他好文 时间:
2015-03-03 09:46:10
阅读次数:
123
在多数项目中你总会有文件和文件夹不须要进行版本号控制。这可能包含一些由编译器生成的文件,*.obj,*.lst,也许是一个用于存放可运行程序的输出文件夹。仅仅要你提交改动,TortoiseSVN 就会在提交对话框的文件列表中显示出未版本号控制文件。当然你能够关闭这个显示,只是你可能会忘记加入新的源文...
分类:
其他好文 时间:
2015-02-28 18:25:38
阅读次数:
144
.gitignore 主要是添加 忽略文件 。最近团队开发经常出现UserInterfaceState.xcuserstate冲突,打开发现是二进制文件 ,没法解决冲突。只好 rm -rf 之。次数多了真烦啦,找到.gitignore 添加UserInterfaceState.xcuserstate...
分类:
其他好文 时间:
2015-02-26 13:18:40
阅读次数:
129
21. Git取消追踪某个文件
git update-index --assume-unchanged
22.恢复追踪某个文件
git update-index --no-assume-unchanged
23.设置.gitignore忽略文件
echo “*.o” >> .gitignore # 添加需要忽略的文件
echo “/out” >>.gitignore...
分类:
其他好文 时间:
2015-02-09 18:30:49
阅读次数:
146
忽略已经版本控制的文件如果你不小心添加了一些应该被忽略的文件,你如何将它们从版本控制中去除而不会丢失它们?或许你有 自己的IDE配置文件,不是项目的一部分,但将会花费很多时间使之按照自己的方式工作。如果你还没有提交,你只需要TortoiseSVN → Revert...来取消添加,你需要将这个文件添...
分类:
其他好文 时间:
2015-01-13 19:29:19
阅读次数:
167