OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10867|回复: 2

推荐一个版本 控制软件 [本地使用SVN/AD9中使用SVN的简陋教程]

[复制链接]

5

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2010-12-3
在线时间
2 小时
发表于 2011-4-25 15:37:40 | 显示全部楼层 |阅读模式

推荐一个版本 控制软件  [本地使用SVN/AD9中使用SVN的简陋教程]

 

 

SVN 是个版本管理工具,我们公司就用这个管理代码。 每次改了代码只要 提交一下 就可以将当前的文件自动上传到服务器中,每次的更改都会记录下更改的操作并作为一个版本存储下来,就好比是做了一个还原点,代码出问题了可以还原至任意一个还原点,很方便。

 

我们公司用SVN是用了一个服务器来存储备份的。我今天尝试了一下也可以在自己的电脑上建立一个自己的版本库。

 

 

本地使用SVN 

1 下载和安装: 
http://tortoisesvn.net/downloads 
要在自己电脑里建立版本库的话  服务器端 和客户端的软件都要装

2 建立版本库目录 
2.1
建立一个存放版本库 的文件夹,
2.2
在这个目录里面再建立一个属于你的某个工程的子目录例如“Project1”,假如你有多个工程,则建立几个 
2.3
“Project1”的资源管理器的目录树右键菜单“tortoisesvn”->“在此创建版本库 
2.4
新建版本库后,再在此目录按右键菜单找到版本库浏览器,在版本库浏览器里,把URL里面的地址(例如“file:///E:/SVNDB/Project1”)复制(备用)

3 将现有工程的目录和文件导入版本库(Exists Project's Source Temp Folder 
3.1
将你的现有工程的目录复制到一个临时的目录(例如C:\Project1),将里面的不需要加入版本库的文件或目录清理好 
3.2
2.4的那个版本库浏览器里,右键,加入文件夹C:\Project1(加入完成后,C:\Project1这个目录就可以彻底删除了) 
3.3
版本库在浏览器里右键把Project1改名为trunk

4 建立日常使用的工作目录(Project's Workspace Folder 
4.1
在你的日常使用的目录中建立一个文件夹(例如:E:\Project1 
4.2
资源管理器的目录树中,在E:\Project1右键菜单点击“SVN检出 
4.3
“SVN 检出的对话框中,URL地址里面填“file:///E:/SVNDB/Project1/trunk”(最好有后面的trunk 
4.4
检出完成后,此目录里面就填充满工程的文件和目录了,那么日后编辑或开发代码就在此目录里面工作了。

其他说明: 
·
日后写了部分代码,觉得需要备份时就“SVN 提交,过了些时间要刷新一下就“SVN 更新 

查看log 可以查看所有版本记录,

 

 

AD9中的版本管理功能也可以和这个SVN结合起来,版本管理更加方便。


版本控制选项

版本控制软件选择 SVN 下面两个文件选择,选择服务器软件安装路径下的对应执行程序

 




在项目文档上单击右键,就可以使用版本控制的各项命令了

 

 


每个文件后面会多出一个小图标,绿色的表示和上个版本同步,红色表示有更改

 

详细的功能 操作  大家可以自己去尝试一下,都比较明了 易懂的 


顺便上传几个 十分小巧的写代码的小助手,十分快捷 好用。


C code tools.zip

1.24 MB, 下载次数: 1499

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

98

主题

408

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
1280
金钱
1280
注册时间
2010-12-14
在线时间
0 小时
发表于 2011-4-25 15:54:02 | 显示全部楼层
不错,我们公司也是用的svn,很不错!谢谢楼主!
希望openedv能给大家提供一个友好的技术交流平台!
回复 支持 反对

使用道具 举报

4

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
107
金钱
107
注册时间
2015-12-4
在线时间
17 小时
发表于 2016-3-10 19:15:32 | 显示全部楼层
为什么我的blame 命令是乱码。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-23 17:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表