那么首先什么是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. ASP 验证、查询AD域账户信息

    '''函数功能:查询域用户信息 '''参数说明:strAdmin-域管理账户:Password-域帐户密码:Domain-域服务器. ''' ''' 参考资料:http://www.experts-e ...

  2. 【技术贴】SqlServer2008 R2 安装失败提示出现以下错误 服务 MSSQLSERVERO

    Feature: Analysis Services  Status: 失败: 请查看日志了解详细信息  MSI status: 已通过  Configuration status: 失败: 请查看下 ...

  3. 如何在DJANGO里,向有外键(一对多和多对多)的DB里插入数据?

    需要插入的数据表结构如下: class UserInfo(models.Model): user_id =models.AutoField(primary_key=True) user_name=mo ...

  4. jsp分页技术

    1.以下为分页类: import java.io.Serializable;  import java.util.List;    import org.apache.commons.lang.bui ...

  5. Buddy system伙伴分配器实现

    wikipedia:http://en.wikipedia.org/wiki/Buddy_memory_allocation The buddy memory allocation technique ...

  6. 14.6.7 Configuring the Number of Background InnoDB IO Threads 配置InnoDB IO Threads的数量

    14.6.7 Configuring the Number of Background InnoDB IO Threads 配置InnoDB IO Threads的数量 InnoDB 使用后台线程来服 ...

  7. SQL*Net message from client

    SQL*Net message from client The server process (foreground process) waits for a message from the cli ...

  8. PHP SSL Module "subjectAltNames"空字节处理安全绕过漏洞

    漏洞版本: PHP 5.3.27 PHP 5.4.17 PHP 5.5.1 漏洞描述: Bugtraq ID:61776 PHP是一种HTML内嵌式的脚本语言 PHP SSL模块不正确处理服务器SSL ...

  9. VM Depot 中国上的 Bitnami 镜像更新至 Ubuntu 14.04 LTS

     发布于 2014-08-13 作者 陈 忠岳 随着越来越多中国本地镜像源源不断地加入,  VM Depot 中国站点也在日益壮大(http://msopentech.com/?p=865871) ...

  10. Longest Consecutive Sequence——Leetcode

    Given an unsorted array of integers, find the length of the longest consecutive elements sequence. F ...