那么首先什么是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. tyvj 普通平衡树 SBT or splay

    普通平衡树 From admin     背景 Background 此为平衡树系列第一道:普通平衡树     描述 Description 您需要写一种数据结构(可参考题目标题),来维护一些数,其中 ...

  2. Trailing return types

    Trailing return types是C++11关于函数声明的语言特性之一,旨在解决模版编程遇到的语法相关的问题,先看一个简单例子,感受一下什么是trailing return types: C ...

  3. Linux Shell编程(15)——操作字符串

    Bash已经支持了令人惊讶的字符串操作的数量.不幸地,这些工具缺乏统一的标准.一些是参数替换的子集,其它受到UNIX的expr命令的功能的影响.这导致不一致的命令语法和冗余的功能,但这些并没有引起混乱 ...

  4. iOS中懒加载

    1.懒加载基本 懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小).所谓懒加载,写的是其get方法. 注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化 ...

  5. 《University Calculus》-chape10-向量与空间几何学-向量夹角

    点积.向量夹角: 无论对于空间向量还是平面向量,我们所熟知的是:给出任意两个向量,我们都能够根据公式计算它们的夹角,但是这个夹角必须是将两个向量的起点重合后所夹成的小于等于π的角,可是,这是为什么呢? ...

  6. Anjuta 调试无输出 warning: GDB: Failed to set controlling terminal

    调试无输出,起初以为是那个warning的问题,后来才知道这个系统printf直到遇到'\n'换行符才输出,VC6用习惯了没想到还有这样的,网上说这样是节省系统资源. 那个warning暂时还没看到影 ...

  7. 来更新一篇blog吧

    最近做了一下hackerrank的20/20的比赛.平时都只能过2题,这周顺利地通过了四道题目竟然.当妄图冲击衬衫的时候,发现剩下三个题一点招数都没有,之后就跑去看了一下node.js了... 这次比 ...

  8. codeforces A. Jeff and Rounding (数学公式+贪心)

    题目链接:http://codeforces.com/contest/351/problem/A 算法思路:2n个整数,一半向上取整,一半向下.我们设2n个整数的小数部分和为sum. ans = |A ...

  9. freepbx 安装和配置

    首先参见   asterisk manager api 的配置,然后根据freepbx的官方文档: http://wiki.freepbx.org/display/HTGS/Installing+Fr ...

  10. weekend110(Hadoop)的 第七天笔记

    (2015年1月31日) 课程目录 01-storm基本概念 02-storm编程规范及demo编写 03-storm的topology提交执行 04-kafka介绍 05-kafka集群部署及客户端 ...