- 浏览: 169869 次
- 性别:
- 来自: 郑州
文章分类
- 全部博客 (90)
- web前端 (23)
- java (30)
- 其它 (7)
- jbpm4.4 (1)
- 服务器 (2)
- 数据库 (11)
- J2se (1)
- 812202 (0)
- access sql (1)
- 数据库管理工具 (1)
- smartupload (1)
- win7 控制台窗口已停止工作 (1)
- xfire spring web service (1)
- 免安装版本 tomcat 后台启动 设置 (1)
- js 处理日期类型 (1)
- input 自动填充 (1)
- android 连接webservice (2)
- tomcat 直接通过IP访问web项目 (1)
- svn 修改历史日志 (1)
- java 设计模式之适配器 (1)
- android 程序日志记录 (3)
- Win7 电脑突然USB无法识别 方法记录 (1)
- java 实现图片缩略 (1)
- android 更多,刷新 (3)
- access 导入mysql (1)
- java 加密,解密 (0)
- 闪回数据 (1)
- extjs 弹出进度条 (1)
- JSP 绝对路径显示服务器非webapps下的图片或资源 (0)
- html 制作彩信未完 (1)
- android 2.2 api (1)
- java 反射 (1)
- jquery 购物车 (1)
最新评论
-
masuweng:
oracle 迁移 sqlite -
nanjiwubing123:
你好 ,在IE6环境下运行demo,出现dhtmlXTreeO ...
dhtmlxtree 右键菜单的增加,删除,修改 -
李_俊:
呃,那么复杂,果断无视,找一个简单的。
java 源码混淆器 -
shanshan518:
兼容性不好,还有没有精确到秒,楼主
精确到秒的js日期时间选择器 -
mynamelzk:
日期时间选择器非常好用,谢谢你了
日期选择器,中文
安装独立服务器 SVNServer
环境
OS:Windows XP SP2
SVN:svn-win32-1.4.6
一、准备工作
1、获取 Subversion 服务器程序
到官方网站(http://subversion.tigris.org/)下载最新的服务器安装程序。目前最新的是1.4.6版本,具体下载地址在:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=91 ,注意找 for apache 2.2.x 版本的。
2、获取 TortoiseSVN 客户端程序
从官方网站 http://tortoisesvn.net/downloads 获取最新的 TortoiseSVN 。TortoiseSVN 是一个客户端程序,用来与 subvers 服务器端通讯。Subversion 自带一个客户端程序 svn.exe ,但 TortoiseSVN 更好操作,提高效率。
二、安装服务器端和客户端
安装 Subversion(以下简称SVN)的服务器端和客户端。下载下来的服务器端是个 zip 压缩包,直接解压缩即可,比如我解压到 E:\subversion 。客户端安装文件是个 exe 可执行文件,直接运行按提示安装即可,客户端安装完成后提示重启。
三、建立版本库(Repository)
运行Subversion服务器需要首先要建立一个版本库(Repository)。版本库可以看作是服务器上集中存放和管理数据的地方。
开始建立版本库。首先建立 e:\svn 空文件夹作为所有版本库的根目录。然后,进入命令行并切换到subversion的bin目录。输入如下命令:
svnadmin create E:\svn\repos1
此命令在 E:\svn 下建立一个版本库 repos1 。repos1 下面会自动生成一些文件夹和文件。
我们也可以使用 TortoiseSVN 图形化的完成这一步:
先建立空目录 E:\svn\repos1 ,注意一定是要空的。然后在 repos1 文件夹上“右键->TortoiseSVN->Create Repository here...”,然后可以选择版本库模式,这里使用默认的FSFS即可,然后就创建了一系列文件夹和文件,同命令行建立的一样。
四、运行独立服务器
此时 subversion 服务还没有开始,只是通过它的命令建立了版本库。继续在刚才的命令窗口输入:
svnserve.exe --daemon
svnserve 将会在端口 3690 等待请求,--daemon(两个短横线)选项告诉 svnserve 以守护进程方式运行,这样在手动终止之前不会退出。注意不要关闭命令行窗口,关闭窗口会把 svnserve 停止。
为了验证svnserve正常工作,使用TortoiseSVN -> Repo-browser 来查看版本库。在弹出的 URL 对话框中输入:
svn://localhost/svn/repos1
点 OK 按钮后就可以看见 repos1 版本库的目录树结构了,只不过这时 repos1 是个空库。
你也可以使用--root选项设置根位置来限制服务器的访问目录,从而增加安全性和节约输入svnserve URL的时间:
svnserve.exe --daemon --root drive:\path\to\repository
以前面的测试作为例,svnserve 将会运行为:
svnserve.exe --daemon --root e:\svn
svnserve -d -r D:\svn\repos1
exit
然后TortoiseSVN中的版本库浏览器URL缩减为:
svn://localhost/repos1
五、配置用户和权限
用文本编辑器打开E:\svn\repos1\conf目录,修改svnserve.conf:
将:
# password-db = passwd
改为:
password-db = passwd
即去掉前面的 # 注释符,注意前面不能有空格。
然后修改同目录的passwd文件,增加一个帐号:
将:
[users]
# harry = harryssecret
# sally = sallyssecret
增加帐号:
[users]
#harry = harryssecret
#sally = sallyssecret
test = test
六、初始化导入
下面就是将我们的数据(项目)导入到这个版本库,以后就由版本库管理我们的数据。我们的任何改动都回被版本库记录下来,甚至我们自己丢失、改错数据时版本库也能帮我们找回数据。
比如,我在 d:\wwwroot 下有个 guestbook 文件夹,里面存放的是我编写的留言簿程序。在此文件夹上“右键 -> TortoiseSVN -> Import...” ,在弹出对话框的“URL of repository”输入“svn://localhost/repos1/guestbook”。在“Import message”输入“导入整个留言簿”作为注释。
点 OK 后要求输入帐号。我们在用户名和密码处都输入 test 。完成后 guestbook 中的内容全部导入到了 svn://localhost/svn/repos1/guestbook 。
我们看到在 e:\svn\repos1 没有任何变化,连个 guestbook 文件夹都没有建立,唯一的变化就是e:\svn\repos1容量变大了。实际上我们源guestbook中的内容已经导入 repos1 版本库了,源 guestbook 文件夹可以删除了。
需要注意的是,这一步操作可以完全在另一台安装了 TortoiseSVN 的客户机上进行。例如运行svnserve的主机的IP是133.96.121.22,则URL部分输入的内容就是“svn://133.96.121.22” 。
七、基本操作流程
1、取出(check out)
取出版本库到一个工作拷贝:
来到任意空目录下,比如在f分区建立一个空文件夹 f:\work 。“右键 -> SVN Checkout”。在“URL of repository”中输入“svn://localhost/svn/repos1/guestbook”,这样我们就得到了一份 guestbook 中内容的工作拷贝。
2、存入(check in)/提交(commit)
在工作拷贝中作出修改并提交:
在 guestbook 工作拷贝中随便打开一个文件,作出修改,然后“右键 -> SVN Commit... ”。这样我们就把修改提交到了版本库,版本库根据情况存储我们提交的数据。
在修改过的文件上“右键 -> TortoiseSVN -> Show Log” ,可以看到对这个文件所有的提交。在不同的 revision 条目上“右键 -> Compare with working copy”,我们可以比较工作拷贝的文件和所选 revision 版本的区别。
Eclipse 中安装svn客户端
所以我用了另一个方法,
打开eclipse
help->software->find and install
选择search for new features to install, Next
new local
找到这个压缩包就可以了。D:\development-tool\eclipse\plug_in\site-1.6.5
其它方法
在 Eclipse 中默认带了 CVS 配置库的访问工具,但现在大部分配置库使用的是 Subversion,因此就我刚刚在 Eclipse 3.4 中成功配置了 SVN 客户端的经验与大家分享。
首先在此http://www.eclipse.org/subversive/downloads.php 下载 Eclipse 的 SVN 插件,最好下载压缩包,即点击“Latest Release”中的“ Subversive-incubation-0.7.8.I20091023-1300.zip ”到下载页面选择一个可以下载的链接,我选择的是“ [China] Actuate Shanghai (http) ”。
下载了压缩包后,打开 Eclipse 菜单 Help > Software Updates... 点击"Available Software",再点击右边的“Add Site...”在弹出的界面上点击"Archive..."选择你刚才下载的 zip 包,点击"打开"即可将下载的包加载到安装列表中,选择如下的选项进行安装:
Subversive SVN Integration for the Mylyn Project (Optional) (Incubation)
Subversive SVN JDT Ignore Extensions (Optional) (Incubation)
Subversive SVN Team Provider (Incubation)
Subversive SVN Team Provider UI Capabilitis (Incubation)
再添加一个站点,与刚才添加压缩包的方法类似, 点击右边的“Add Site...”在 "Location" 中添加如下URL:http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/ 点击 "OK",在列表中就会出现 "Subversive SVN Connectors Site" 的标题,展开选择如下选项安装:
Subversive SVN Connectors
SVNKit 1.3.0 Implementation (Optional)
按照以上方法配置完成后点击 "Install..." 在出现的提示中点击 "OK" 就可以啦。
SVN 客户端的使用方法,是打开菜单 "Window > Open Perspective > Other... " 选择 "SVN Repository Exploring",在左边的 "SVN Repositories" 中右键 "New > "Repository Location...",在对话框中输入配置库的地址用户名密码就可以啦。一些常规操作与其它的SVN工具类似,这里不赘述。
发表评论
-
html 制作彩信未完
2012-07-04 19:39 1108<!DOCTYPE html PUBLIC ... -
extjs 弹出进度条
2012-04-27 15:00 1721来个图片 <!-- 页面加载时弹出一个进度条,10秒后 ... -
android 更多,刷新
2012-03-09 09:44 965转载http://06peng.com/read.php/55 ... -
svn 修改历史日志
2012-02-20 11:29 1438转载:http://hi.baidu.com/tsd3698/ ... -
tomcat 直接通过IP访问web项目
2012-02-19 12:28 47781:在开发时访问web项目是这样的http://localho ... -
android 连接webservice
2012-02-17 09:49 11111,jar 2: String namespace=&q ... -
input 自动填充
2011-12-18 15:04 1661<!DOCTYPE html PUBLIC " ... -
smartupload
2011-10-18 09:20 1324转载 上传下载组件SmartUpload使用方法 本篇将讲 ... -
dsfdsfdsf
2011-05-02 18:10 880d -
常用JS 方法
2011-04-22 17:26 1067/** *等待的提示 1-显示 0-不显示 * ... -
精确到秒的js日期时间选择器
2011-04-12 08:44 8295图片 <script type=&quo ... -
web 图片放大镜
2011-04-11 11:28 825web 图片放大镜 -
打印图片
2011-04-09 10:12 881<!DOCTYPE HTML PUBLIC " ... -
JS 复制指定的页面中图片
2011-04-09 10:11 1520<!DOCTYPE HTML PUBLIC " ... -
extjs treepanel 右键菜单实现
2011-04-08 18:16 5221效果图:1: 2: 3: 1:html页面 < ... -
vb6.0 做的ocx 安全接口
2011-02-11 10:50 1847我在做这个OC X时遇到的问题给大家共享一下, 首先共同的我 ... -
dwr 使用
2010-12-19 14:33 796转载 http://returnofking.iteye.co ... -
dtrees配置
2010-10-14 17:04 790转http://www.itstudy.cn/www/arti ... -
javascript xml为数据源的下拉框
2010-10-10 09:17 934页面代码: <html> <head&g ... -
Javascript 中的false,零值,null,undefined和空字符串对象
2010-10-09 11:50 1262转http://www.imkevinyang.com/200 ...
相关推荐
svn2git ,svn2git是一个微型工具用来将 Subversion上的项目迁移到Git上,并保留 trunk,...
Ankhsvn2017,SVN代码管理与VS2017的插件。。。。。。。
Dockerfile用于创建具有所有必需的svn2git依赖项的映像。 然后,该图像在svn2git可执行文件中使用。 可执行文件是docker run命令的包装器。 docker run命令将当前主机目录挂载到容器中,然后允许您运行svn2git( )...
Svn2Git.NET Svn2Git.NET是从。 它旨在提供一种将项目从svn迁移到git的简单方法。 Svn2Git.NET基于git-svn因此请确保已安装git-svn 。 例子 假设我们在svn中有以下代码: trunk ... branches 1.x 2.x tags ...
svn2git
VisualSVN 2.x 注册机。。。挺不错。。。哈哈。。 一般人偶不告诉他。。。谁用谁知道哈。。。
SVN演示 SVN演示 SVN演示 SVN演示 SVN演示 SVN演示
svn客户端svn客户端svn客户端svn客户端svn客户端
SVN培训 SVN培训 SVN培训 SVN培训 SVN培训 SVN培训
完整的svn + apache配置文档 第一步,先检查是否安装了下面软件包 #rpm -q subversion httpd mod_dav_svn 如果没有请安装他们! 第二步,建立一个用户,用于管理SVN版本库 ...svnadmin create /var/repos/svn2
svn插件svn插件
安装svn安装svn安装svn
svnlog2excel.jar是用于将xml格式的svnlog转成excel表格。使用方法为 java -jar svnlog2excel.jar changelog.xml changelog.xls svnlog2excel.sh 将指定SVN路径的版本记录导出为xml格式,去掉第一个版本(一般为...
SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN资料 svn配置SVN svn SVN中文手册 SVN...
1、安装SVN 2、创建SVN版本库 3、配置SVN 4、启动SVN服务
svn操作手册svn操作手册svn操作手册svn操作手册svn操作手册
1 install visual svn 2 copy VisualSVN Core L dll put C: Program Files x86 VisualSVN bin
2, 关闭你打开的所有pl/sql窗口。 3,将插件里的SVN_Plugin.dll文件复制到PLSQL DeveloperPlugIns目录下。 4,重新打开pl/sql,出现SVN 插件菜单。 5,点击TortoiseSVN菜单目录下Open project子菜单。 ...
SVN服务端SVN-Server-3.3.1-x64,SVN客户端TortoiseSVN-1.8.10-x64,SVN插件site-1.10.9,SVN客户端pdf使用说明文档. SVN客户端和eclipse SVN插件这两个版本匹配,可以实现对同一项目同时使用subeclipse和Tortoise ...
是否遇到过公司里的sx向svn提交了不该提交的文件?.sdf debug release 等等,是否对此感到崩溃?!是否svn仓库已经占用了大量的磁盘空间? 使用本图形化工具帮助你将这些文件彻底地从svn中删除。 先导出svn仓库 ...