`

SVN初级入门

    博客分类:
  • SVN
阅读更多

第一步:下载安装eclipse SVN插件
1.可以用eclipse直接下载 在Eclipse的菜单中选择 Help->Software Updates->Find and Install-> Search for new features to install ->New Remote Site。URL中就输入http://subclipse.tigris.org/update,Eclipse就会自已安装上了.
2.去下载插件TotoriseSNV插件 然后复制相应文件家中的内容到对应的文件家中feahtures,plugins 然后把antifacts.xml,content.xml放在eclipse features plugins这两个文件夹的外面即可,把site.xml删除,因为这会覆盖eclipse中的site.xml文件
需要重启eclipse一次

第二步 1.安装TotoriseSNV客户端 TortoiseSVN-1.4.3.8645-win32-svn-1.4.3.msi(客户端) 需要重启电脑一次

2.安装TotoriseSNV服务端 CollabNetSubversion-server-1.5.6-2.win32.exe(服务端)

3.有必要的话那就安装客户端中文语言包LanguagePack-1.4.3.8645-win32-zh_CN.exe(客户端中文包) 这里我先讲英文版的(中文版本的就一样了)

第三步 就开始配置服务端 并开启服务端的服务了(重点)
一.cmd中的命令
1.创建资源库
svnadmin create d:/SVNSpace/dk
注意SVNSpace/dk 这两个文件夹必须在d盘下先建好,不然就创建不了了,这个命令的主要目的就是往dk文件夹中创建资源库,也就是模板库,所以你也可以不用在cmd中执行这条命令,可以在你新建好的dk空文件夹中右键create repository here(个人推荐后者)

2.运行svn服务
svnserve -d -r d:/SVNSpace

二.修改dk库中的文件
3.授权 这里就是你要授权dk这个库,当文件上传到这个库中来的时候,是必须有帐号密码的保护的,所以不能输空密码,
进入d:/SVNSpace/dk 目录下的conf目录,打开svnserve.conf,去掉anon-access = read前面的#号注释,最好anon-access = read前没有空格也去掉,然后把anon-access = read改为anon-access = none,意思是说没有用户名与密码的不能读写,同样地把auth-access = write和password-db = passwd 去注释(和前面的空格)

4.设置密码
打开conf/passwd文件,在文件尾加如下:
user_name = your_password
这里第一个user_name的参数是你的帐号,your_password这个参数就是你的密码,也就是当你访问这个dk文件库的密码与帐号你可以这样设置比如 dk=dk 那么你的帐号密码就是dk,dk如果你不修改你直接填写的user_name = your_password那么他表示的意思是你的帐号是user_name你的密码是your_password

三.开始测试
5.导入
你现在可以随便在桌面新建一个文件夹然后往里面写什么东西都可以,然后
右击你待导入的目录TortoiseSVN->Import(导入)...,然后URL里输入svn://localhost/dk即可。 (这里会提示你输入帐号密码的)


6.检出项目
你现在可以随便在哪里,比如左面新建一个文件夹然后下载服务器端的文件也就是你刚才上传到你dk库中的文件
右击一个新的目录(待存放的项目的目录)SVN Check Out(检出)...,然后URL里输入svn://localhost/dk即可。完成后,这个新的目录左下角有一个绿色的钩。

7.ok那现在我们如果要到eclipse中如何测试呢,你随便右键找到一个项目然后找到team(小组)然后share(共享应用)这里你就可以输入你的URL了同样的是svn:/localhost/dk
然后check out 也是相同的操作


到此为止就基本可以随意操作svn了。谢谢,如还有没测试成功的欢迎练习本人QQ:467529125 叶葵登俊

 

分享到:
评论

相关推荐

    svn初级入门简明教程

    ### SVN初级入门简明教程详解 #### 版本控制概览 版本控制是软件开发过程中不可或缺的一部分,它帮助开发者管理代码的变化,确保团队合作时的高效性和一致性。**版本控制系统**(Version Control System, VCS)是一种...

    内容丰富Svn培训文档

    【Svn培训文档】是一个为初级入门者设计的精美PPT文档,旨在介绍版本控制系统的基础知识,特别是聚焦于Subversion(简称SVN)的使用。版本控制管理是软件开发中的一项重要技术,它能帮助团队成员及时跟踪项目的进度...

    安卓(Android)程序开发初级教程技术文档【视频+教程+源码】

    文档内容包括初级入门和实战项目两个部分,不仅提供了适合自学的视频教程,还涉及了实战项目讲解。学习者可以根据个人喜好挑选视频和项目进行学习。此外,这份文档介绍了Android平台的基础架构模型,包括应用框架、...

    Java学习路线图(2).pdf

    该路线图涵盖了从初级入门到企业级项目开发的全过程,强调实践与理论的结合,同时也关注最新的技术和框架。 在初级入门阶段,重点在于掌握Java的基础知识,包括初级、中级和高级的视频培训教程。这些教程可能涵盖...

    Git入门教程.pdf

    相较于传统的集中式版本控制系统如CVS或SVN,Git 提供了更快的速度、更强的功能以及更灵活的工作流程。 在Git中,每个开发者的本地工作目录实际上就是一个完整的仓库,包含了所有历史版本的信息。这样,大部分操作...

    Java学习路线图.pdf

    首先,从初级入门阶段开始,学习者需要掌握Java的基本语法和开发环境。初级课程包括Java视频培训教程,分为初级、中级和高级理论部分,这些都是打下扎实基础的关键。通过这些课程,学习者可以理解变量、数据类型、...

    关于Java的eclipse入门教程

    通过这个初级的Eclipse视频教程,你将学会如何使用Eclipse进行Java项目的开发,这只是开始,随着经验的增长,你会发现Eclipse是一个功能强大的开发平台,能够满足你复杂的开发需求。不断学习和实践,你将逐渐熟练...

    Java学习路线图文.pdf

    Java学习路线涵盖从初级入门到企业级项目开发的全过程,旨在帮助初学者系统地掌握Java技术。以下将根据提供的内容,详细阐述各个阶段的学习重点和相关知识点。 **初级入门到Java基本开发阶段** 1. **Java视频培训...

    Java学习路线图.docx

    **初级入门阶段**: 1. **Java视频培训教程初级课程**:这部分主要是学习Java的基础语法,包括变量、数据类型、控制结构、函数、类和对象等概念,为后续深入学习奠定基础。 2. **Java视频培训教程中级课程**:在这个...

    jbuilder教程

    这个“初级教程”显然旨在帮助新手快速入门,使用Adobe Reader打开,意味着教程可能以PDF文档的形式存在,这样的格式便于阅读和打印,使得学习过程更为便捷。 **JBuilder的主要特性** 1. **代码编辑器**:JBuilder...

    eclipse的使用

    首先,从初级使用开始,Eclipse的基础功能包括创建项目、编写代码和运行程序。创建项目时,可以选择Java项目、Web项目等多种类型,根据需求配置项目属性。编写代码时,Eclipse提供了智能提示功能,可以根据已有的...

    Jbuilder 测试程序

    由于描述中提到"偶也是JAVA新手",我们可以推测这是一个面向初级水平的学习资源,可能包含了一些基本的编程概念和技巧。 **源码解析** "untitled1"是压缩包中的唯一文件,这通常代表一个未命名的源代码文件。在...

    accp6.0S1机试题答案

    ACCP(北大青鸟ACCP认证)是一种针对软件开发人员的职业培训课程,主要目标是培养具备实际编程技能和项目经验的初级程序员。6.0版本是该课程的一个迭代,S1(Semester 1)指的是第一学期的学习内容,通常涵盖基础的...

    accp5.0 s1 九月份毕业笔试题

    S1(Stage 1)是该课程体系中的初级阶段,主要涵盖计算机基础知识、编程入门以及软件工程的基本概念。 在这个“accp5.0 s1 九月份毕业笔试题”中,我们可以推测涉及的知识点包括但不限于以下几个方面: 1. **...

    myeclipse开发中文教程

    "适合初学者"强调了教程的易用性和初级友好性,让没有编程背景或者对MyEclipse不熟悉的人也能轻松入门。 【压缩包子文件的文件名称】"MyEclipse 6 Java 开发中文教程.pdf"指出这是一份PDF格式的文档,可能包含了...

    猪哥的嵌入式linux公房菜

    - **初级阶段**:掌握基本的Linux命令和文件管理。 - **中级阶段**:深入学习Linux内核、设备驱动等。 - **高级阶段**:项目实战、性能优化等。 **4. 嵌入式Linux入门学习内容指南** - **操作系统原理**:了解Linux...

Global site tag (gtag.js) - Google Analytics