您的位置:首页 > 编程语言 > Python开发

如何使用小乌龟提交自己的python代码

2015-09-14 14:50 946 查看
1. 首先找到自己想要提交的python代码,右键-->tortoisesvn-->create patch,然后选择patch要保存的目录,点击确定

2. 登录代码提交网站:http://cr.letv.cn/account/login/后,选择“New Review Request”,跳转到Review Board页面,在Repository中选择svn2,在Base Directory中选择你想要上传的文件所在的绝对路径(注意:是以tp开头的,例如:tp/mms/xiami/util),点击Create Review Request

3. 此时切换到了操作页面,进行代码提交的相关描述的填写,reviewer中填写自己需要的审核人后,单击close-->submit,再单击ship-->ship it!,获取提交的ID

4. 此时在本机中找到我们想要提交的文件,右键单击-->submit,填写提交的相关描述信息,填写reviewer,填写id后,点击提交,此时即可完成代码的提交

SVN的基本用发参加以下博客:
http://blog.csdn.net/lida2003/article/details/7040789
TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。

如何安装Tortoise SVN?

Tortoise SVN官网服务器上获取Tortoise
SVN安装文件。 当前最新的是TortoiseSVN-1.7.4,在Windows上整个安装过程,只要点击【下一步】直到【完成】即可。

如何获取一个已知SVN工程?

获取一个SVN库,需要三个前提条件:

Tortoise SVN客户端已经安装,并能正常使用;
获取已知SVN工程路径(http://192.168.58.102:8080/svn/test/trunk);
.获取SVN帐户名(test)和密码(test);

首先获取SVN库

步骤一: 右击鼠标,选择【SVN Checkout ...】,弹出如下对话框,在URL repository中输入测试工程路径;



步骤二: checkout过程,会提示输入帐户和密码,左下方的【save authentication】可以勾选,避免多次提问输入密码帐户;



步骤三:点击【OK】下载SVN库。



如何新增一个文件?

在写代码过程中经常遇到新增源文件的情况,在SVN上提交新增文件,需要进行如下操作:

步骤一: 右击修改过的文件,点击【Tortoise SVN】->【Add ...】,第一次checkout的时候没有勾选【save authentication】,则SVN会重新提示输入帐户和密码确认;



注:此时,文件并没有真正的添加到SVN库上。

步骤二:将新增文件提交到SVN库上, 右击新增的文件,点击【SVN Commit...】,提交新增文件;





步骤三: 确认SVN已经成功提交修改;



如何提交修改后文件?

步骤一: 右击修改过的文件,点击【SVN Commit ...】,第一次checkout的时候没有勾选【save authentication】,则SVN会重新提示输入帐户和密码确认;





步骤二: 确认SVN已经成功提交修改;



如何比较working copy和SVN库上的版本差异?

右击需要进行比较文件,选择【TortoiseSVN】->【Diff】功能,实现working copy和当前最新SVN上库版本的比较。





如何用SVN生成patch文件?

步骤一:右击需要生成patch的源文件,点击【TortoiseSVN】->【Create Patch ...】;



步骤二:在弹出窗口中选择生成patch路径,保存patch文件,然后点击确认,即可生成该文件的patch。



如何回退working copy上的改动?

步骤一:当前工作版本文件如果出现异常,可以进行回退,右击需要回退的文件,选择【TortoiseSVN】->【Revert ...】



步骤二:查看回退文件列表,点击【OK】开始回退;



步骤三:确认回退结果。



如何Merge源代码改动?

如果遇到提交SVN代码失败,常由于有人更新了SVN上该文件,导致提交失败,如下所示:



步骤一:更新SVN提交失败文件,右击该文件,选择【SVN Update】;



步骤二:多冲突的文件进行冲突解决,右击冲突文件,选择【TortoiseSVN】->【Edit conflicts】;



步骤三:在TortoiseMeger编辑工具下,对冲突部分进行编辑,解决冲突;



注:对代码进行如下冲突解决。



步骤四:用TortoiseSVN标记冲突解决,菜单栏选择【Edit】->【Mark as resolved】;



步骤五:右击提交文件,选择【SVN Commit...】



步骤六:确认SVN提交成功。



参考资料

TortoiseSVN(A Subversion client for Windows) 帮助文档, Stefan Küng, Lübbe Onken, Simon Large
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: