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
,如下


3.创建工作文件夹,比如d:/working/project1,然后右键选择svn checkout,如图

弹出如下,直接点ok就可以取得最新版本的代码


如果想要取得google code svn代码,比如mjpg-streamer的这个 http://code.google.com/p/mjpg-streamer-mini2440/source/checkout

又如

图A


4.加入代码文件,直接在工作文件夹里面添加即可.
5.导入已有的代码,
可以直接复制到工作文件夹里面。
也可以在原来的源码目录上右键如下


6.提交源码,在工作文件夹右键如下

7.取得Repository的最新版本,在工作文件右键如下

8.如果想要取得Repository的某一个版本,右键工作文件夹如下,然后填入版本号



9.只是取得某个版本中的源码
任一文件夹右键如下



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中明明就是这个地址,如下


此时在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文件,所以要作为新项目检出)

选择finish

然后弹出新建项目,选择c++的项目


然后给项目输入一个名字,选择项目存放位置,再选择空项目即可

之后就比较简单了。。。检出完成

修改及提交(包含提交.project)
之后,返回到c++项目,创建一个src目录,在src目录中创建一个cpp文件,
再配置一下debug和release的编译选项,编译时会自动输出debug和release目录


然后右键项目选择小组>提交,弹出如下,确保全选中新添加的几个目录和文件



输入用户名和密码,密码是svn提交的密码,而不是账户登录密码




非第一次检出(源已经含.project)
此时选择作为工作空间中的项目检出

然后再选择保存位置。。。
posted on 2011-12-09 06:38  _song  阅读(309)  评论(0编辑  收藏  举报