当前位置: 首页 > news >正文

网站正在建设中模板下载公司网页设计费计入什么科目

网站正在建设中模板下载,公司网页设计费计入什么科目,深圳黄页电话号码大全,商城开发方案一. SVN 简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏… 一. SVN 简介        Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。   SVN中的一些概念 : 1. repository源代码库        源代码统一存放的地方 2. Checkout 提取        当你手上没有源代码的时候你需要从repository checkout一份 3. Commit 提交        当你已经修改了代码你就需要Commit到repository 4. Update (更新)        当你已经Checkout了一份源代码 Update一下你就可以和Repository上的源代码同步你手上的代码就会有最新的变更           日常开发过程其实就是这样的假设你已经Checkout并且已经工作了几天Update(获得最新的代码) --作出自己的修改并调试成功 -- Commit(大家就可以看到你的修改了) 。        如果两个程序员同时修改了同一个文件呢,  SVN可以合并这两个程序员的改动实际上SVN管理源代码是以行为单位的就是说两个程序员只要不是修改了同一行程序SVN都会自动合并两种修改。如果是同一行SVN会提示文件Confict, 冲突需要手动确认。   客户端软件        1Windows下常用的客户端软件常用TortoiseSVN。它是一个免费的开源的客户端。 下载地址http://tortoisesvn.net/downloads.html        2向Myeclipse也有一些SVN的插件。   Subversion提供以下主要功能 1目录版本控制        CVS 只能跟踪单个文件的历史, 不过 Subversion 实作了一个 “虚拟” 的版本控管文件系统, 能够依时间跟踪整个目录的变动。 目录和文件都能进行版本控制。   2真实的版本历史        自从CVS限制了文件的版本记录CVS并不支持那些可能发生在文件上但会影响所在目录内容的操作如同复制和重命名。除此之外在CVS里你不能用拥有同样名字但是没有继承老版本历史或者根本没有关系的文件替换一个已经纳入系统的文件。在Subversion中你可以增加add、删除delete、复制copy和重命名rename无论是文件还是目录。所有的新加的文件都从一个新的、干净的版本开始。   3自动提交        一个提交动作不是全部更新到了档案库中就是完全不更新。这允许开发人员以逻辑区间建立并提交变动以防止当部分提交成功时出现的问题。   4纳入版本控管的元数据        每一个文件与目录都附有一組属性关键字并和属性值相关联。你可以创建, 并儲存任何你想要的Key/Value对。 属性是随着时间来作版本控管的, 就像文件內容一样。   5选择不同的网络层        Subversion 有抽象的档案库存取概念, 可以让人很容易地实作新的网络机制。 Subversion 可以作为一个扩展模块嵌入到Apache HTTP 服务器中。这个为Subversion提供了非常先进的稳定性和协同工作能力除此之外还提供了许多重要功能: 举例来说, 有身份认证, 授权, 在线压缩, 以及文件库浏览等等。还有一个轻量级的独立Subversion服务器 使用的是自定义的通信协议, 可以很容易地通过 ssh 以 tunnel 方式使用。   6一致的数据处理方式        Subversion 使用二进制差异算法来异表示文件的差异, 它对文字(人类可理解的)与二进制文件(人类无法理解的) 两类的文件都一视同仁。 这两类的文件都同样地以压缩形式储存在档案库中, 而且文件差异是以两个方向在网络上传输的。   7有效的分支(branch)与标签(tag)        在分支与标签上的消耗并不必一定要与项目大小成正比。 Subversion 建立分支与标签的方法, 就只是复制该项目, 使用的方法就类似于硬连接hard-link。 所以这些操作只会花费很小, 而且是固定的时间。   8Hackability        Subversion没有任何的历史包袱; 它主要是一群共用的 C 程序库, 具有定义完善的API。这使得 Subversion 便于维护, 并且可被其它应用程序与程序语言使用。     二.  SVN 服务器搭建   2.1 使用yum 安装SVN包   关于YUM 服务器的配置参考 Linux 搭建 YUM 服务器 http://blog.csdn.net/tianlesoftware/archive/2011/01/03/6113902.aspx   [rootsingledb ~]# yum install -y subversion Loaded plugins: rhnplugin, security This system is not registered with RHN. RHN support will be disabled. Setting up Install Process Resolving Dependencies -- Running transaction check --- Package subversion.i386 0:1.4.2-4.el5_3.1 set to be updated -- Finished Dependency Resolution   Dependencies Resolved    Package                Arch             Version                        Repository             Size Installing:  subversion             i386             1.4.2-4.el5_3.1                rhel-base             2.3 M   Transaction Summary Install      1 Package(s)         Update       0 Package(s)         Remove       0 Package(s)           Total download size: 2.3 M Downloading Packages: subversion-1.4.2-4.el5_3.1.i386.rpm                                          | 2.3 MB     00:00     Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction   Installing     : subversion                                                                   1/1   Installed:   subversion.i386 0:1.4.2-4.el5_3.1                                                                   Complete! [rootsingledb ~]#   验证安装版本 [rootsingledb ~]# svnserve --version svnserve, version 1.4.2 (r22196)    compiled Aug  5 2009, 19:03:56   Copyright (C) 2000-2006 CollabNet. Subversion is open source software, see http://subversion.tigris.org/ This product includes software developed by CollabNet (http://www.Collab.Net/).   The following repository back-end (FS) modules are available:   * fs_base : Module for working with a Berkeley DB repository. * fs_fs : Module for working with a plain file (FSFS) repository.     2.2 创建SVN 版本库 [rootsingledb ~]# mkdir /u02/svn [rootsingledb ~]# svnadmin create /u02/svn/davesvn  --davesvn为版本库名称     2.3  SVN 配置   创建版本库后在这个目录下会生成3个配置文件 [rootsingledb conf]# pwd /u02/svn/davesvn/conf [rootsingledb conf]# ls authz  passwd  svnserve.conf   1svnserve.conf  svn服务配置文件下。 2passwd 用户名口令文件。 3authz 权限配置文件。    svnserve.conf 文件 该文件配置项分为以下5项注意这边把注释#去掉的时候。前面一定不能留空格         anon-access 控制非鉴权用户访问版本库的权限。        auth-access  控制鉴权用户访问版本库的权限。        password-db 指定用户名口令文件名。        authz-db指定权限配置文件名通过该文件可以实现以路径为基础的访问控制。        realm指定版本库的认证域即在登录时提示的认证域名称。若两个版本库的认证域相同建议使用相同的用户名口令数据文件     Passwd 文件         我们在svnserve.conf文件里启用这个文件。然后配置如下 [rootsingledb conf]# cat passwd ### This file is an example password file for svnserve. ### Its format is similar to that of svnserve.conf. As shown in the ### example below it contains one section labelled [users]. ### The name and password for each user follow, one account per line.   [users] # harry harryssecret # sally sallyssecret dave davepwd tianlesoftware tianlesoftwarepwd     authz  文件  在网上找到一个很好的配置例子 [groups] admin john, kate devteam1 john, rachel, sally devteam2 kate, peter, mark docs bob, jane, mike training zak --这里把不同用户放到不同的组里面下面在设置目录访问权限的时候用目录来操作就可以了。   # 为所有库指定默认访问规则 # 所有人可以读管理员可以写危险分子没有任何权限 [/]  --对应我测试里的/u02/svn 目录 * r admin rw dangerman   # 允许开发人员可以完全访问他们的项目版本库 [proj1:/] devteam1 rw [proj2:/] devteam2 rw [bigproj:/] devteam1 rw devteam2 rw trevor rw   # 文档编写人员对所有的docs目录有写权限 [/trunk/doc] docs rw   # 培训人员可以完全访问培训版本库 [TrainingRepos:/] training rw   下面我们来配置我们的authz文件 [rootsingledb conf]# cat authz [groups] admin dave devtianlesoftware [davesvn:/] admin rw dev rw [rootsingledb conf]#     2.4 启动和停止SVN服务 1启动SVN服务: [rootsingledb conf]# svnserve -d -r /u02/svn        -d表示后台运行        -r 指定根目录是 /u02/svn [rootsingledb conf]# ps -ef | grep svn root      4592     1  0 18:04 ?        00:00:00 svnserve -d -r /u02/svn root      4594  3709  0 18:04 pts/1    00:00:00 grep svn 2停止SVN服务: ps -aux |grep svn kill -9 进程杀掉     三. 客户端连接SVN 服务器   3.1 安装TortoiseSVN 客户端        下载地址在第一节已说明。   3.2 找到自己项目的目录右击进行SVN 操作   1新建测试目录svn进入后右键点checkout        SVN 服务器的IP地址和版本库名称。             新建个文件svn.txt. 把这个文件上传到SVN服务器(add)        转载于:https://www.cnblogs.com/itfat/p/7267872.html
http://www.pierceye.com/news/852167/

相关文章:

  • asp网站静态化seo关键词排名优化软件怎么选
  • wordpress apache版本北京seo招聘
  • 南京玄武网站建设信息服务公司的经营范围有哪些
  • 旅游网站建设与翻译wordpress 显示作者
  • 网站建设与维护报告总结国家外汇管理局网站怎么做报告
  • 南沙区网站建设网站开发人员薪酬
  • 设计外贸英文网站简述网站开发的流程
  • 电商网站设计是干什么的如何建设cpa影视网站
  • wordpress设置阅读全文什么是seo搜索引擎优化
  • 网站名重复网站建设的经验之谈
  • 网站优化软件排名器有含义的公司名
  • 像wordpress一样的网站吗老徐蜂了网站策划书
  • ps做网站首页效果特效wordpress无法修改密码
  • 蚌埠网站设计一句话宣传自己的产品
  • 织梦开发供需网站杭州互联网企业排名
  • 网站结构分析关键词林俊杰的寓意
  • 网站备案 超链接青岛胶南做网站的
  • 国内ui做的好的网站网站底部 图标
  • 网站开发维护人员天津微外卖网站建设
  • 保定网站建设推广公司怎么样雄安优秀网站建设
  • 上海集团网站建设做网站用asp好吗
  • h5网站建设价格wp-wordpress
  • 简单描述一下网站制作的流程投资理财产品的网站建设
  • 企业网站制作托管东营高端网站建设
  • 可以推广网站建立网站接受投注是什么意思
  • 微网站制作网站开发创建自己网站的步骤
  • 人才网网站开发手册外链发布平台大全
  • 福州网站备案wordpress打开媒体链接设置
  • 大学网站建设考核办法永春网站设计
  • 哪个设计网站赚钱百度地图网页版进入