Linux下SVN学习笔记
来源:互联网 发布:php if 多条件 编辑:程序博客网 时间:2024/06/06 02:13
安装:
sudo apt-get install subversion
创建仓库:
mkdir /home/guoguo/svnroot
svnadmin create /home/guoguo/svnroot
导入项目:
svn import -m "importin Sesame project" file:///home/guoguo/svnroot/sesame/trunk
检出:
svn co file:///home/guoguo/svnroot/sesame sesame
查看修改后于原来版本都不同:
svn diff Day.txt
查看日志文件:
svn log Day.txt
提交更改:
svn commit -m "Client want us to word on weekends"
更新:
svn update
有时候,两个用户端同时对某个文件的不同地方改动,后面提交都会出现冲突,这时需要先进行更新,然后再提交。如果改动的是同一个地方,那么可以通过查看日志文件,看是哪个更改了,经过协调后,确定保留哪个版本。
冲突解决后需要告诉SVN,冲突已经解决:
svn resolved Number.txt
然后再提交。
拷贝移动文件和目录:
svn copy Day.txt day.txt
svn commit -m "create example Day.txt as day.txt"
重命名:
svn move day.txt time.txt
svn commit -m "renamed day.txt to time.txt"
通过SSH远程访问SVN:
添加用户组svn:groupadd -g 315 svn
添加用户gg:
adduser gg
将用户gg添加到组svn:
/usr/sbin/usermod -G svn gg
为用户组赋权限:
chgrp -R svn /home/guoguo/svnroot
chmod -R 770 /home/guoguo/svnroot
chmod g+s /home/guoguo/svnroot
通过SSH远程下载代码:
svn checkout svn+ssh://gg@*.*.*.*/home/guoguo/svnroot/sesame sesame
*.*.*.*为机器IP,我之前默认Linux下机器IP跟Windows一样,然后纠结了好一会儿。
还有一个地方也需要更改,就是/etc/hosts,机器名对应的IP要改过来,不能是127.0.0.1.
- Linux下SVN学习笔记
- linux下SVN配置笔记
- linux下SVN配置笔记
- linux下SVN配置笔记
- linux下SVN配置笔记
- linux下SVN配置笔记
- Linux下SVN使用笔记
- svn学习笔记(Linux、Windows)
- svn学习笔记(Linux、Windows)
- 【Linux】Subversion/SVN学习笔记
- linux下的svn学习
- SVN在linux下的使用笔记
- linux下SVN配置笔记(转)
- SVN 学习笔记三 (SVN高级操作下)
- <学习笔记> Linux环境搭建SVN服务器
- 【Linux】Subversion/SVN学习笔记2
- linux下命令 学习笔记
- linux下vim学习笔记
- PopupWindow
- python26高级[读写Excel]
- union用来节省空间,有些数据项不会同时出现
- Android JNI
- 安装python cx_oracle库
- Linux下SVN学习笔记
- 小波变换边缘提取程序MATLAB
- 3G中的A-GPS移动定位技术
- VC 常用技巧总结 - 108条
- 怎样成为一名优秀的科学家?
- Squid的访问控制列表语法
- Linux常用命令集
- js弹出的窗口居中显示
- 用java压缩文件夹/文件