那么首先什么是svn呢?官方有很好的解释,我说一下个人简单的理解,svn就是开源的版本控制软件,
那么什么是版本呢?简单的说版本就是标记,比如你买了一本书,同样的书名,但是版本不一定一样,
因为里面可能补充了一点内容,为了区分,就修改了版本号,大家可以这么理解。要想使用svn软件首先就得
安装,在服务器安装svn软件,创建项目文件夹shop,然后(下面是本机安装svn的操作)
创建仓库 dos:> svnadmin create d:/svnServer/myapp/shop
里面会生成一些文件,里面有一个conf/svnserve.conf 配置 匿名用户写的权限 添加了这么一行 anon-access = write
仓库挂牌营业 dos:>svnserve -d -r d:/svnServer/myapp/shop
开启后不要关闭。。
也就是你的svn软件可以来检查了。
这个时候你需要在客服端(也就是你的电脑)安装svn软件操作,安装后,创建自己的项目文件,
进去后点击右键进行 svncheckout 会弹出一个窗口,你只需要修改第一行即可,URL of repository(设置svn资源库url地址),
也就是你要把代码上传到哪里的地址,这时会产生一个隐藏的 .svn 文件, 你可以设置文件的显示影藏文件,就可以看到。
这个时候你就可以上传代码了,比如写一个index.php文件,操作的时候先做一个add 建立连接,然后再commit 提交,
记住在第一操作的时候,一定要checkout 就是检查文件,把服务器端的文件下载到本地,那么以后服务器再更新了文件怎么办,
那你就update更新,如果上传文件就用上面的方法,可是如果文件很多,不能一个一个传吧,可以在空白处点击commit上传多个文件,
它会执行两个动作,一个是添加,然后是上传,两个都是去
在检查文件的时候,svn可以判断当前目录非空,主要是.svn影藏文件对程序进行管理,如果不适用svn了,直接删除.svn 影藏文件即可。
如果更改了url资源库地址怎么办?那就删除影藏.svn后重新checkout 再提交

svn查看版本号的问题
svn里面有一个 show log 操作可以查看文件的版本号,可是当文件修改名字后呢,由于
不同文件的版本号不能连接,也就是每个文件形成的版本号都是独有的
要想显示原先的版本,必须把名字改回到原先的名字

这样在修改名字的时候,请确定你原先的版本是不是不要了,如果
还需要最好不要修改。
如果你想改名字,还需要看原来的版本,那么就在创建一个新的文件,
把原先的复制过去,改一个名字,这样两个版本都会存在

以上内容纯个人实际操作,待续。。。

怎样使用svn开发项目的更多相关文章

  1. 使用SVN进行项目版本管理

    1.摘要 本文描述了利用SVN进行项目版本管理的方法,涉及项目版本号命名规则.SVN目录结构.第三方代码库的管理.版本创建.发布.修订.合并等行为的方法和原则. 2.版本号命名规则 版本号采用主版本号 ...

  2. web前端学习路线(含20个真实web开发项目集合)

    目前web前端工程师日均岗位缺口已经超过50000,随着互联网+的深入发展,html5作为前端展示技术,市场人才需求量将呈直线上涨. Web前端工程师的岗位职责是利用HTML.CSS.Java.DOM ...

  3. 新开发项目Jacoco代码覆盖率

    一般只有新的项目才会去用JaCoCo工具看一下代码覆盖率, 一来看看测试有没有漏的测试用例 二来看看开发有没有留下冗余的代码 新开发项目Jacoco代码覆盖率后端接口打成jar包,进行启动 #exec ...

  4. Jenkins +Maven+Tomcat+SVN +Apache项目持续集成构建

    详解Jenkins +Maven+Tomcat+SVN +Apache项目持续集成 一:前言 1. Jenkins jenkins版本大全http://mirrors.jenkins-ci.org/ ...

  5. 利用GitHub来进行团队协作开发项目

    首先: 1.项目组长要在GitHub创建一个仓库 2.组长git clone仓库地址到本地   3.组长在本地克隆到的项目里面创建一个Django项目  4.在当前项目下进行git add以及git ...

  6. svn 启动项目报错,项目被lock

    问题描述 问题解决 (一)Eclipse SVN 插件处理 (二)SVN 客户端处理 (三)删除lock文件 问题描述 在使用开发工具开发项目时(如Eclipse),在做项目的中途,有时候Eclips ...

  7. 承接 AutoCAD 二次开发 项目

    本人有多年的CAD开发经验,独立完成多个CAD二次开发项目.熟悉.net及Asp.net开发技术,和Lisp开发技术. 现在成立了工作室,独立承接CAD二次开发项目.结项后提供源码及开发文档,有需要的 ...

  8. 《IT蓝豹》挑战独立开发项目能力

    做了5年的android开发,今天没事写写刚入行不久的时候第一次独立开发项目的心得体会,    当时我刚工作8个月,由于公司运营不善倒闭了,在2011年3月份我开始准备跳槽,    看了一周andro ...

  9. ZendStudio 解决svn导出项目乱码问题

    从svn导出项目往往会出现乱码,可以右击项目,点击properties(或者选中项目alt+enter键进入)直接修改项目编码为utf-8,但是html文件还是乱码. 下面的方法可以解决: windo ...

随机推荐

  1. The Model Complexity Myth

    The Model Complexity Myth (or, Yes You Can Fit Models With More Parameters Than Data Points) An oft- ...

  2. Hadoop下各技术应用场景

    数据采集和DataFlow 对于数据采集主要分为三类,即结构化数据库采集,日志和文件采集,网页采集.对于结构化数据库,采用Sqoop是合适的,可以实现结构化数据库中数据并行批量入库到hdfs存储.对于 ...

  3. 【UVA11478】Halum (最短路解差分约束)

    题目: Sample Input2 11 2 102 11 2 -103 31 2 42 3 23 1 54 52 3 44 2 53 4 23 1 01 2 -1Sample OutputInfin ...

  4. QT5.1.1中MinGW4.8的环境变量配置

    1.右击“我的电脑”图标,在弹出的菜单上选择“属性(R)”菜单项. 2.选择“高级”选项卡.点击“环境变量”按钮. 3.点击“新建(W)”按钮,新建环境变量:MINGW_HOME,变量值为MinGW的 ...

  5. 居然还有WM_TIMECHANGE(只在用户手动改变系统时间时才会产生作用)

    unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms ...

  6. 14.6.5 Configuring InnoDB Change Buffering 配置InnoDB Change Buffering

    14.6.5 Configuring InnoDB Change Buffering 配置InnoDB Change Buffering 当插入,更新,和删除操作在表上执行, 索引列的值(特别是 se ...

  7. (转载)php获取mysql版本的几种方法小结

    (转载)http://www.jb51.net/article/13930.htm 查询当前连接的MYSQL数据库的版本,可以用下面SQL语句来实现 select VERSION(); 当前$res= ...

  8. 成为Web开发人员的7个简单步骤

    你想成为一名 Web 开发人员,但现在你面前有这样一个问题,那就是你没有在高科技行业工作的经验.你上了一些课程,也花了时间在个人编码项目上,但是你的简历上关于“经验”的部分仍然不为企业承认.过渡到一个 ...

  9. MFC图形处理

    关于MFC绘图功能入门 创建Dialog based MFC工程    打开Resource view 下的Dialog主界面 添加Picture control控件,为此控件添加CStatic的co ...

  10. Codeforces Round #208 (Div. 2) 358D Dima and Hares

    题目链接:http://codeforces.com/problemset/problem/358/D 开始题意理解错,整个就跪了= = 题目大意:从1到n的位置取数,取数的得到值与周围的数有没有取过 ...