用linux命令给自己的文件上锁
时间:2018-11-08
在工作的时候可能我们一不小心,动了一些原本没想修改的代码,结果找bug找半天,才发下,哦,我是不小心碰到了这的代码,下面来看看小编给大家找打上锁小技巧吧。
怎么用linux命令给自己的文件上锁
原因:
有些时候一个工程需要多人维护,不希望别人不小心改坏我们自己的代码;有些时候我们需要把自己的代码分装成能让别人使用库,不希望使用者因为不小心改动公开文件的代码而造成不必要的bug;即使是自己活他人不小心改动了这些代码,也可以给个提醒,防止造成不必要的问题。为了避免这些不小心的操作带来的问题,我们很有不要对文件加“锁”。
方法:
一、不想代码被不小心修改了:用linux命令为文件加“锁”。
用linux的chmod命令改变文件的权限。
1、查看文件权限:cd 到该文件夹下,ls -l 查看目标文件的权限:
-rw-r--r--@ 1 yangyangzi staff 229 10 19 14:19 ViewController.h
其中-rw-r--r-- 说明了文件ViewController.h的权限(本人可读可写,同一组的人,即有一个id的人可读,其他人可读);229是文件大小;10 19 14:19是文件最后修改时间(月 日 时:分),如果时间距现在稍远一些则会展示 月 日 年
另外还有一种快速查看文件具体信息的stat 命令也能查看,并且查看的内容更详细些。
2、修改文件的权限:
新生成的文件是默认-rw-r--r-- 我们希望的是谁都只能编辑,即要实现-r--r--r--效果,对目标文件执行chmod 444 /Users/.../ViewController.m
发现ViewController.m文件的右上角出现一把锁的标记
然后尝试修改该文件的代码,xcode就会弹框提醒:
如果真的要改此文件的代码,就选unlock吧,文件右上角的小锁消失,再查看权限变为-rw-r--r--了,改完再把此文件按上述加锁即可。
二、不想xib或storyboard被不小心修改了,通过改xib或storyboard的doucument下的lock属性加锁
控件默认是nothing状态;不想稍微一点击移动控件位置就发送变化且不希望内容改变例如label的展示值改变就用Localizable Properties;不想稍微一点击移动控件位置就发生变化而内容可以改变例如label的展示值改变就用Non-localizable Properties;如果所有属性都不能更改,就选All Properties;