怎样使用svn开发项目
那么首先什么是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开发项目的更多相关文章
- 使用SVN进行项目版本管理
1.摘要 本文描述了利用SVN进行项目版本管理的方法,涉及项目版本号命名规则.SVN目录结构.第三方代码库的管理.版本创建.发布.修订.合并等行为的方法和原则. 2.版本号命名规则 版本号采用主版本号 ...
- web前端学习路线(含20个真实web开发项目集合)
目前web前端工程师日均岗位缺口已经超过50000,随着互联网+的深入发展,html5作为前端展示技术,市场人才需求量将呈直线上涨. Web前端工程师的岗位职责是利用HTML.CSS.Java.DOM ...
- 新开发项目Jacoco代码覆盖率
一般只有新的项目才会去用JaCoCo工具看一下代码覆盖率, 一来看看测试有没有漏的测试用例 二来看看开发有没有留下冗余的代码 新开发项目Jacoco代码覆盖率后端接口打成jar包,进行启动 #exec ...
- Jenkins +Maven+Tomcat+SVN +Apache项目持续集成构建
详解Jenkins +Maven+Tomcat+SVN +Apache项目持续集成 一:前言 1. Jenkins jenkins版本大全http://mirrors.jenkins-ci.org/ ...
- 利用GitHub来进行团队协作开发项目
首先: 1.项目组长要在GitHub创建一个仓库 2.组长git clone仓库地址到本地 3.组长在本地克隆到的项目里面创建一个Django项目 4.在当前项目下进行git add以及git ...
- svn 启动项目报错,项目被lock
问题描述 问题解决 (一)Eclipse SVN 插件处理 (二)SVN 客户端处理 (三)删除lock文件 问题描述 在使用开发工具开发项目时(如Eclipse),在做项目的中途,有时候Eclips ...
- 承接 AutoCAD 二次开发 项目
本人有多年的CAD开发经验,独立完成多个CAD二次开发项目.熟悉.net及Asp.net开发技术,和Lisp开发技术. 现在成立了工作室,独立承接CAD二次开发项目.结项后提供源码及开发文档,有需要的 ...
- 《IT蓝豹》挑战独立开发项目能力
做了5年的android开发,今天没事写写刚入行不久的时候第一次独立开发项目的心得体会, 当时我刚工作8个月,由于公司运营不善倒闭了,在2011年3月份我开始准备跳槽, 看了一周andro ...
- ZendStudio 解决svn导出项目乱码问题
从svn导出项目往往会出现乱码,可以右击项目,点击properties(或者选中项目alt+enter键进入)直接修改项目编码为utf-8,但是html文件还是乱码. 下面的方法可以解决: windo ...
随机推荐
- 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 ...
- Android开源项目发现--- 工具类文件处理篇(持续更新)
1.ZIP java压缩和解压库 项目地址:https://github.com/zeroturnaround/zt-zip 文档介绍:https://github.com/zeroturnaroun ...
- android--使用Struts2服务端与android交互
一,服务器端: web.xml文件: <?xml version="1.0" encoding="UTF-8"?> <web-app vers ...
- 【HDOJ】2414 Chessboard Dance
简单DFS. /* 2414 */ #include <cstdio> #include <cstring> #include <cstdlib> ; ][]; i ...
- 【HDOJ】1823 Luck and Love
二维线段树.wa了几次,不存在输出-1,而不再是一位小数. #include <cstdio> #include <cstring> #define MAXN 105 #def ...
- codeforces #268 div2 D
对于这道题第一感觉是图论相关然后我们先分析,假设a[i]在A集合需要的元素是a[x],在B集合是a[y]那么假设a[i]在A集合,那必然a[x]也必须在A集合,由于a[y]如果在B集合就没有对应元素, ...
- HDOJ/HDU 2552 三足鼎立(tan()和atan()方法)
Problem Description MCA山中人才辈出,洞悉外界战火纷纷,山中各路豪杰决定出山拯救百姓于水火,曾以题数扫全场的威士忌,曾经高数九十九的天外来客,曾以一剑铸十年的亦纷菲,歃血为盟,盘 ...
- msql修改字符
我申请了一个jsp空间,把数据库传上去,编码如下mysql> show variables like '%char%';+--------------------------+--------- ...
- h2 database
java -cp h2-1.4.187.jar org.h2.tools.Shell -url jdbc:h2:file:~/.h2/hzhssh -user sa 如果有个数据库的文件名为:hzhs ...
- CentOS添加swap分区
在多个VPS上尝试. 1.进入目录 cd /var/ 2.获取要增加的SWAP文件块(这里以1GB为例) dd if=/dev/zero of=swapfile bs=1024 count=10383 ...