git status:查看工程状态
使用reset HEAD~n 命令使HEAD指针向前移动,会导致HEAD之后的commit记录不会被显示。
Git clone时也支持http协议,但比较慢
commit有冲突也需要手动解决
这里推荐一个大牛的Git博客。写得很详细廖雪峰
svn revert:恢复原始未改变的工作副本文件 (恢复大部份的本地修改)
新文件必须先add再commit
add 目录会递归把子目录所有文件都一并提交进去
如果commit有冲突,必须手动解决冲突,然后使用:svn resolved filename
resolved不会依语法来解决冲突或是移除冲突标记;
它只是移除冲突的相关文件,然后让 PATH 可以再次提交。
这里再介绍一个Mac上SVN常用的管理工具,也有windows版本的。
主要功能:
Project->Check Out->Respository:输入SVN的URL;
->continue:进入到增加仓库配置的详细页面,包含SVN的验证信息(一般是账号和密码);
->continue:设置远程仓库的存放目录以及其他属性,一般默认即可。
(一般直接进入程序默认会弹出SVN仓库的选择,如果本地有SVN仓库直接选择Open existing project(s))
一是新添加的文件需要先点击Add+按钮,将文件先添加到提交列表,然后点击commit;
二是注意隐藏文件的提交:
比如iOS开发的静态库.a文件的提交,容易被客户端给忽略掉了
可以选择菜单View-ignored Fileds 查看是不是给需要提交的文件给忽略了
如果忽略了,将其选中,选择添加,然后commit;
三是注意删除文件,如果在工程中删除了,在客户端中直接选中删除的文件,Remove,然后commit。
如果在处理删除文件的时候总是提示“XXXOut of date”
则需要先将改文件夹 Revert,然后update,在执行删除动作。
Query->Log
该功能看某个仓库,在一段时间内,多少人提交了代码以及提交的时间,提交的内容等,在责任。
Query->Annotate
选中冲突的文件,点击Chanes按钮,然后进入到解决冲突的页面,可以根据实际情况来解决。
在菜单Project--setting和Defualt Setting里面设置字符集为UTF-8格式。
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/cnlf14/article/details/48027143