svn
refer to http://blog.csdn.net/Raptor/article/details/322889
1.下载并安装TortoiseSVN-1.7.2.22327-win32-svn-1.7.2.msi
http://tortoisesvn.net/
2.
在u盘(J盘)建立Local Repository
新建文件夹j:/svn/project1,然后右键选择create repository here,如下
![](http://hi.csdn.net/attachment/201112/9/0_13234131478RZR.gif)
3.创建工作文件夹,比如d:/working/project1,然后右键选择svn checkout,如图
![](http://hi.csdn.net/attachment/201112/9/0_1323413472BYB4.gif)
弹出如下,直接点ok就可以取得最新版本的代码
![](http://hi.csdn.net/attachment/201112/9/0_1323415353TOT4.gif)
如果想要取得google code svn代码,比如mjpg-streamer的这个 http://code.google.com/p/mjpg-streamer-mini2440/source/checkout
![](http://hi.csdn.net/attachment/201112/9/0_13234156485Thi.gif)
又如
![](http://hi.csdn.net/attachment/201112/9/0_13234158237fWE.gif)
图A
4.加入代码文件,直接在工作文件夹里面添加即可.
5.导入已有的代码,
可以直接复制到工作文件夹里面。
也可以在原来的源码目录上右键如下
![](http://hi.csdn.net/attachment/201112/9/0_1323413732wOI3.gif)
6.提交源码,在工作文件夹右键如下
![](http://hi.csdn.net/attachment/201112/9/0_1323413964e08H.gif)
7.取得Repository的最新版本,在工作文件右键如下
![](http://hi.csdn.net/attachment/201112/9/0_1323414083qh33.gif)
8.如果想要取得Repository的某一个版本,右键工作文件夹如下,然后填入版本号
![](http://hi.csdn.net/attachment/201112/9/0_13234143375jLg.gif)
9.只是取得某个版本中的源码
任一文件夹右键如下
![](http://hi.csdn.net/attachment/201112/9/0_1323414479btkR.gif)
10.使用cmd操作
比如
C:\Documents and Settings\Administrator>svn checkout http://mjpg-streamer-mini2440.googlecode.com/svn/trunk/ mjpg-streamer-mini2440-read-only
C:\Documents and Settings\Administrator>svn checkout http://mjpg-streamer-mini2440.googlecode.com/svn/trunk/
工作文件夹图标 重启后会有绿色钩钩出现
/**********************************************************************/
fedara 9 refer to
http://blog.csdn.net/technojarta/article/details/4085694
/**********************************************************************/
不过貌似这个版本的TortoiseSVN有个bug
比如在图A中svn地址是
http://mjpg-streamer-mini2440.googlecode.com/svn/trunk/ mjpg-streamer-mini2440-read-only
就提示找不到地址了,
而在googlecode中明明就是这个地址,如下
![](http://hi.csdn.net/attachment/201203/1/0_1330572440SeZz.gif)
此时在cmd下直接输入svn checkout http://mjpg-streamer-mini2440.googlecode.com/svn/trunk/ mjpg-streamer-mini2440-read-only是可以的,
在linux里也可以,大概是TortoiseSVN的ui的一个bug
另外非只读的checkout在TortoiseSVN的ui下也不可以,在cmd下可以
另外获取googlecode的commite密码时,网页打不开
http://www.blogjava.net/donghang73/archive/2011/04/17/348444.html
//linux svn command for admin
[root@localhost src]# svn checkout https://mini2440--modbus.googlecode.com/svn/trunk/ mini2440--modbus --username 6666@qq.com
[root@localhost src]# cd mini2440--modbus/
[root@localhost mini2440--modbus]# touch xx
[root@localhost mini2440--modbus]# svn add xx
[root@localhost mini2440--modbus]# svn delete xxx
[root@localhost mini2440--modbus]# export SVN_EDITOR=/bin/vi
[root@localhost mini2440--modbus]# svn commit
now popup a vim form logging the operation will be excuted.
exit the vim
eclipse下使用svn创建c++项目,并使用googlecode托管代码
1.在googlecode上create a project
2.在source 标签页中记下svn的commit地址(https:)和checkout地址(http:)
比如commit地址是svn checkout https://myproject.googlecode.com/svn/trunk/myproject --username xxx@gmail.com
3.在eclipse的svn资源研究中新建一个资源库位置,https://myproject.googlecode.com/svn/trunk/
第一次检出(源不含.project)
然后检出为,如下,作为新项目检出 (因为源中没有.project文件,所以要作为新项目检出)
![](//img-my.csdn.net/uploads/201301/12/1357993283_6008.jpg)
选择finish
然后弹出新建项目,选择c++的项目
![](//img-my.csdn.net/uploads/201301/12/1357993441_4392.jpg)
然后给项目输入一个名字,选择项目存放位置,再选择空项目即可
![](//img-my.csdn.net/uploads/201301/12/1357993608_9371.jpg)
之后就比较简单了。。。检出完成
修改及提交(包含提交.project)
之后,返回到c++项目,创建一个src目录,在src目录中创建一个cpp文件,
再配置一下debug和release的编译选项,编译时会自动输出debug和release目录
![](//img-my.csdn.net/uploads/201301/12/1357994127_3289.jpg)
然后右键项目选择小组>提交,弹出如下,确保全选中新添加的几个目录和文件
![](//img-my.csdn.net/uploads/201301/12/1357994609_3510.jpg)
输入用户名和密码,密码是svn提交的密码,而不是账户登录密码
![](//img-my.csdn.net/uploads/201301/12/1357994556_6512.jpg)
非第一次检出(源已经含.project)
此时选择作为工作空间中的项目检出
![](//img-my.csdn.net/uploads/201301/12/1357994783_3922.jpg)
然后再选择保存位置。。。
1.下载并安装TortoiseSVN-1.7.2.22327-win32-svn-1.7.2.msi
http://tortoisesvn.net/
2.
在u盘(J盘)建立Local Repository
新建文件夹j:/svn/project1,然后右键选择create repository here,如下
![](http://hi.csdn.net/attachment/201112/9/0_13234131478RZR.gif)
3.创建工作文件夹,比如d:/working/project1,然后右键选择svn checkout,如图
![](http://hi.csdn.net/attachment/201112/9/0_1323413472BYB4.gif)
弹出如下,直接点ok就可以取得最新版本的代码
![](http://hi.csdn.net/attachment/201112/9/0_1323415353TOT4.gif)
如果想要取得google code svn代码,比如mjpg-streamer的这个 http://code.google.com/p/mjpg-streamer-mini2440/source/checkout
![](http://hi.csdn.net/attachment/201112/9/0_13234156485Thi.gif)
又如
![](http://hi.csdn.net/attachment/201112/9/0_13234158237fWE.gif)
图A
4.加入代码文件,直接在工作文件夹里面添加即可.
5.导入已有的代码,
可以直接复制到工作文件夹里面。
也可以在原来的源码目录上右键如下
![](http://hi.csdn.net/attachment/201112/9/0_1323413732wOI3.gif)
6.提交源码,在工作文件夹右键如下
![](http://hi.csdn.net/attachment/201112/9/0_1323413964e08H.gif)
7.取得Repository的最新版本,在工作文件右键如下
![](http://hi.csdn.net/attachment/201112/9/0_1323414083qh33.gif)
8.如果想要取得Repository的某一个版本,右键工作文件夹如下,然后填入版本号
![](http://hi.csdn.net/attachment/201112/9/0_13234143375jLg.gif)
9.只是取得某个版本中的源码
任一文件夹右键如下
![](http://hi.csdn.net/attachment/201112/9/0_1323414479btkR.gif)
10.使用cmd操作
比如
C:\Documents and Settings\Administrator>svn checkout http://mjpg-streamer-mini2440.googlecode.com/svn/trunk/ mjpg-streamer-mini2440-read-only
C:\Documents and Settings\Administrator>svn checkout http://mjpg-streamer-mini2440.googlecode.com/svn/trunk/
工作文件夹图标 重启后会有绿色钩钩出现
/**********************************************************************/
fedara 9 refer to
http://blog.csdn.net/technojarta/article/details/4085694
/**********************************************************************/
不过貌似这个版本的TortoiseSVN有个bug
比如在图A中svn地址是
http://mjpg-streamer-mini2440.googlecode.com/svn/trunk/ mjpg-streamer-mini2440-read-only
就提示找不到地址了,
而在googlecode中明明就是这个地址,如下
![](http://hi.csdn.net/attachment/201203/1/0_1330572440SeZz.gif)
此时在cmd下直接输入svn checkout http://mjpg-streamer-mini2440.googlecode.com/svn/trunk/ mjpg-streamer-mini2440-read-only是可以的,
在linux里也可以,大概是TortoiseSVN的ui的一个bug
另外非只读的checkout在TortoiseSVN的ui下也不可以,在cmd下可以
另外获取googlecode的commite密码时,网页打不开
http://www.blogjava.net/donghang73/archive/2011/04/17/348444.html
//linux svn command for admin
[root@localhost src]# svn checkout https://mini2440--modbus.googlecode.com/svn/trunk/ mini2440--modbus --username 6666@qq.com
[root@localhost src]# cd mini2440--modbus/
[root@localhost mini2440--modbus]# touch xx
[root@localhost mini2440--modbus]# svn add xx
[root@localhost mini2440--modbus]# svn delete xxx
[root@localhost mini2440--modbus]# export SVN_EDITOR=/bin/vi
[root@localhost mini2440--modbus]# svn commit
now popup a vim form logging the operation will be excuted.
exit the vim
and press c for continue. then system will ask for the username and pasword. input them.
eclipse下使用svn创建c++项目,并使用googlecode托管代码
1.在googlecode上create a project
2.在source 标签页中记下svn的commit地址(https:)和checkout地址(http:)
比如commit地址是svn checkout https://myproject.googlecode.com/svn/trunk/myproject --username xxx@gmail.com
3.在eclipse的svn资源研究中新建一个资源库位置,https://myproject.googlecode.com/svn/trunk/
第一次检出(源不含.project)
然后检出为,如下,作为新项目检出 (因为源中没有.project文件,所以要作为新项目检出)
![](http://img-my.csdn.net/uploads/201301/12/1357993283_6008.jpg)
选择finish
然后弹出新建项目,选择c++的项目
![](http://img-my.csdn.net/uploads/201301/12/1357993441_4392.jpg)
然后给项目输入一个名字,选择项目存放位置,再选择空项目即可
![](http://img-my.csdn.net/uploads/201301/12/1357993608_9371.jpg)
之后就比较简单了。。。检出完成
修改及提交(包含提交.project)
之后,返回到c++项目,创建一个src目录,在src目录中创建一个cpp文件,
再配置一下debug和release的编译选项,编译时会自动输出debug和release目录
![](http://img-my.csdn.net/uploads/201301/12/1357994127_3289.jpg)
然后右键项目选择小组>提交,弹出如下,确保全选中新添加的几个目录和文件
![](http://img-my.csdn.net/uploads/201301/12/1357994609_3510.jpg)
输入用户名和密码,密码是svn提交的密码,而不是账户登录密码
![](http://img-my.csdn.net/uploads/201301/12/1357994556_6512.jpg)
非第一次检出(源已经含.project)
此时选择作为工作空间中的项目检出
![](http://img-my.csdn.net/uploads/201301/12/1357994783_3922.jpg)
然后再选择保存位置。。。