点滴积累,融会贯通
-----喜欢一切有兴趣的东西
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
265 随笔 :: 0 文章 :: 402 评论 :: 13 Trackbacks
SVN和VisualSVN 基本知识
最近项目要用到
subversion
来做版本控制,一次找了些svn和
VisualSVN
的资料
软件需求:
vs2005;
TortoiseSVN-1.4.4.9706-win32-svn-1.4.4
;
VisualSVN-1.3.1
1.
简
介
VisualSVN是个和Visual Studio 配套的软件,实现SVN功能
svn
是
subversion
的客
户
端
subversion
使用的是
copy-modify-merge
模型,因此一旦我
们
从
subversion
服
务
器
获
得工作拷
贝
(check out)
之后,就可以像修改普通本地文件那
样
修改
这
些拷
贝
。
subversion
与
vss 6.0(visual sourcesafe)
的
lock-modify-unlock
模型很不一
样
;它甚至与
vss 8.0
(
visual studio 2005
附
带
的
vss
版本)也有一点不一
样
:
对
于
vss 8.0
,
获
得文件的操作是
get latest version
,而
请
求修改文件的操作是
check out
;而
subversion
的
checkout
操作不是
请
求修改文件,而是
获
得私有的工作拷
贝
,
这
个意
义
上,
checkout
有点
类
似于
vss
的
get latest version
,但是
subversion
并不需要
vss
的
checkout
操作,一旦你
获
得
这
些工作拷
贝
之后,你就可以立即
开
始工作了!
2.
常用操作
下面假
设
subversion
仓库
的地址是
http://server/svn
a) check out
svn checkout http://server/svn
即可在当前目
录
下建立一个工作拷
贝
,目
录
名是
svn
b) update
使用命令
svn update
可以用服
务
器的版本更新你的工作拷
贝
c) add
使用命令
svn add filename
可以把
filename
这
个文件或者目
录
以及目
录
下面的所有文件
标
志
为
添加状
态
(
实际
上它并没有立即添加,你可以
查
看服
务
器,
这
些文件都
还
没有添加
进
去的!),下一次你提交
(commit)
这
些文件的
时
候,服
务
器就会把他
们
添加到版本
库
。
d) stat
使用
svn stat
可以
查
看文件状
态
(也就是是否被修改等)
e) commit
使用
svn commit filename --message "leave words about this commit"
,可以提交本地修改到服
务
器。
如果不使用
--message
选项
,
则
svn
会自
动
打
开
一个配置文件所指向的
编辑
器,里面默
认
有一些修改信息,
你可以把
这
些信息作
为
附注提交到服
务
器。或者你也可以不使用
--message
而使用
--file
来指定一个文件作
为
提交
时
的附注。
f) switch
有
时
候管理
员
修改了版本
库
的地址,比如修改了主机地址,修改了
url
等,此
时
客
户
端也需要相
应
的修改:
svn switch --relocate
http://xiao/svn
http://xiao:81/svn
第一个地址是原来的版本
库
地址
(
用
svn info
可以看到
)
,后面的是新的版本
库
地
址
Tag标签:
svn
,
VisualSVN
posted on 2008-05-14 14:45
小寒
阅读(431)
评论(1)
编辑
收藏
所属分类:
软件工程专栏
评论
#1楼
[
楼主
]
2008-05-15 13:33
小寒
TortoiseSVN-----Setting------Global ignore pattern
设置为 *[Bb]in* *[Oo]bj* *.sln *.suo
回复
引用
查看
社区
新闻
新用户注册
刷新评论列表
标题
姓名
主页
Email
(只有博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
另存
打印
所属分类的其他文章:
·
关于软件测试的一些基本知识
·
Scrum在中国——企业实施情况调查实录
·
SCRUM 敏捷开发 基础及失败成功案例分析
·
SVN和VisualSVN 基本知识
·
项目管理-让什么人做什么事
·
两个故事谈我对TEAM中人员的看法
·
测试工具的选择和使用
·
几款开放源代码的软件测试工具介绍
·
中小型MIS开发之我见(二)---具体实施(下)
·
中小型MIS开发之我见(二)---具体实施(上)
最新IT新闻:
·
腾讯CEO马化腾:中国互联网业准备再过冬
·
F8 Keynote Speech[多图]
·
奥运核心资源被分食 搜狐央视网谁忽悠谁?
·
微软推新型搜索技术"BrowseRank"挑战谷歌
·
2008年7月26日IT博客精选
博客园新闻频道
博客园首页
社区
<
2008年5月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
公告
多多的学习,多多的积累, 虽然很多东西自己不知道, 但只要不停的学习别人的东西, 终将无所不知 MSN:liyuwang83113@163.com
留言簿
(13)
给我留言
查看留言
我参加的小组
Web技术联盟
ASP.NET
天津Net俱乐部
我参与的团队
天津.NET俱乐部(0/779)
企业内网开发集成应用(0/175)
Windows Vista开发(0/230)
软件项目管理团队(0/194)
.net企业应用开发(0/82)
随笔分类
AD操作(4)
(rss)
Ajax(5)
(rss)
ASP.NET编程&技巧(45)
(rss)
C#编程基础(41)
(rss)
C#网络编程(10)
(rss)
DataGrid&&GridView(15)
(rss)
EnterpriseLibrary(1)
(rss)
JavaScript专栏(22)
(rss)
ORM(3)
(rss)
SharePoint(11)
(rss)
Web打印(4)
(rss)
Windows/Webservice(3)
(rss)
韩语学习系列(4)
(rss)
软件工程专栏(24)
(rss)
设计模式学习(15)
(rss)
数据库设计UNION技巧(29)
(rss)
杂文-日记(31)
(rss)
.NET中重要技术
1-.Net设计模式(一)
梦幻Dot Net的博客
2-.Net设计模式(二)
Terrylee 的博客
3-ORM-NHibernate
张老三的博客
4-ORM-SPL
听棠.NET的博客
5-Enterprise Library
rickie的博客(企业类库)
6-自由、创新、研究、探索
一些开源的知识
7-海洋工作室
Sharepoint,SPS,Office
8-MagicAjax.NET
MagicAjax.NET
90-数据库操作
邹建的专栏
90-数据库应用
吕震宇的博客
91-quickstart
Microsoft quickstart
92-connectionstrings
Connection String
93-Enterprise Library
Terry的文章
94-C#手机推箱子
C#手机推箱子
95-sourceforge
开源源码下载
96-李战Blog
(rss)
李战Blog
97-Linq to sql
(rss)
Linq to sql
积分与排名
积分 - 176217
排名 - 179
阅读排行榜
1. NTLDR is missing 文件丢失如何解决(22166)
2. SQL Server 2000 函数使用---CAST 和 CONVERT(8131)
3. 项目管理-让什么人做什么事(2994)
4. B/S结构与C/S结构(转)(2622)
5. EnterpriseLibrary2.0的学习-DAAB(2412)
Powered by:
博客园
Copyright © 小寒