那么首先什么是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. In machine learning, is more data always better than better algorithms?

    In machine learning, is more data always better than better algorithms? No. There are times when mor ...

  2. Android开源项目发现--- 工具类文件处理篇(持续更新)

    1.ZIP java压缩和解压库 项目地址:https://github.com/zeroturnaround/zt-zip 文档介绍:https://github.com/zeroturnaroun ...

  3. android--使用Struts2服务端与android交互

    一,服务器端: web.xml文件: <?xml version="1.0" encoding="UTF-8"?> <web-app vers ...

  4. 【HDOJ】2414 Chessboard Dance

    简单DFS. /* 2414 */ #include <cstdio> #include <cstring> #include <cstdlib> ; ][]; i ...

  5. 【HDOJ】1823 Luck and Love

    二维线段树.wa了几次,不存在输出-1,而不再是一位小数. #include <cstdio> #include <cstring> #define MAXN 105 #def ...

  6. codeforces #268 div2 D

    对于这道题第一感觉是图论相关然后我们先分析,假设a[i]在A集合需要的元素是a[x],在B集合是a[y]那么假设a[i]在A集合,那必然a[x]也必须在A集合,由于a[y]如果在B集合就没有对应元素, ...

  7. HDOJ/HDU 2552 三足鼎立(tan()和atan()方法)

    Problem Description MCA山中人才辈出,洞悉外界战火纷纷,山中各路豪杰决定出山拯救百姓于水火,曾以题数扫全场的威士忌,曾经高数九十九的天外来客,曾以一剑铸十年的亦纷菲,歃血为盟,盘 ...

  8. msql修改字符

    我申请了一个jsp空间,把数据库传上去,编码如下mysql> show variables like '%char%';+--------------------------+--------- ...

  9. h2 database

    java -cp h2-1.4.187.jar org.h2.tools.Shell -url jdbc:h2:file:~/.h2/hzhssh -user sa 如果有个数据库的文件名为:hzhs ...

  10. CentOS添加swap分区

    在多个VPS上尝试. 1.进入目录 cd /var/ 2.获取要增加的SWAP文件块(这里以1GB为例) dd if=/dev/zero of=swapfile bs=1024 count=10383 ...