上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 26 下一页
摘要: SCM软件配置管理 阅读全文
posted @ 2011-08-26 15:05 iTech 阅读(5129) 评论(0) 推荐(1)
摘要: 1 p4 configure用来管理server的配置变量,且修改立即起作用,不需要重新启动server。 当我们创建新和运行新的p4server后,一般需要修改如下的配置:* 启动server进程的监视:p4 configure set monitor=1 or p4 configure set monitor=2;* 启动基于ticket的认证方式: p4 configure set security=3;* 阻止用户自己创建账号:p4 configure set dm.user.autocreate=2; 其他常用的选项:* 设置最低的client的版本:p4 congigure se. 阅读全文
posted @ 2011-08-26 14:37 iTech 阅读(2952) 评论(0) 推荐(0)
摘要: Perforce是目前比较流行的集中式的源代码管理工具,在很多的欧美跨国公司被广泛的使用。他能够运行于Windows,Linux,Mac几乎所有的平台,支持客户端,命令行,IDE集成,操作系统shell,API等多种访问方式。而且他还能够很好地支持大型规模的软件公司的员工同时访问,能够很好地支持跨国的分布式团队的开发。对perforce server的管理也很方便。例如google就在使用perforce来管理源码。 一 Perforce 客户端入门* 客户端我们可以使用p4命令行,也可以使用基于UI的p4v,同时客户端还带有p4merge用来帮助用户执行diff和merge。* 客户端我.. 阅读全文
posted @ 2011-08-26 12:08 iTech 阅读(8197) 评论(0) 推荐(0)
摘要: 一 perforce与SVN术语命令:二 perforce 与 clearcase术语:命令:参考: http://kb.perforce.com/article/301/subversion-vs-perforcehttp://kb.perforce.com/article/1070/mapping-cvs-terms-and-commands-to-perforcehttp://kb.perforce.com/article/1033/mapping-clearcase-terms-and-commands-to-perforce 阅读全文
posted @ 2011-08-24 18:04 iTech 阅读(1043) 评论(0) 推荐(0)
摘要: 一 perforce server的备份perforce server拥有checkpoint机制用来备份server的database。checkpoint,versioned files,journal(只从上次checkpoint后对server的操作)是恢复perforce server的所有的东西。我们每天晚上创建checkpoint,然后备份versioned files。以防万一我们需要保存几个checkpoints。下面是在Linux上备份perforce server的checkpoint和journal的脚本:#!/bin/bashBACKUP_DIR=/home/p4/b 阅读全文
posted @ 2011-08-24 17:05 iTech 阅读(1700) 评论(0) 推荐(0)
摘要: 默认地windows的安装文件perforce.exe可以将perforce或proxy安装为windows services,默认的services的名字分别为perforce和perforce proxy。但是对于在同一个windows系统上安装多个perforce或proxy的services的时候,我们需要使用svcinst.exe(可以在perforce server的安装目录下获得)来手动地完成services的安装。 一 安装第二个perforce server假设我们已经有一个perforce server安装在c:\perforce, 且以名字为perforce的servi. 阅读全文
posted @ 2011-08-23 17:06 iTech 阅读(2171) 评论(0) 推荐(0)
摘要: 转自:http://www.linuxidc.com/Linux/2008-04/12493p3.htmLinux 的内置firewall机制,是通过kernel中的netfilter模块实现的(www.netfilter.ort)。Linux kernel使用netfilter对进出的数据包进行过滤,netfilter由三个规则表组成,每个表又有许多内建的链组成。通过使用 iptables命令可以对这些表链进行操作,如添加、删除和列出规则等。 一、Netfilter规则表—filter nat mangle filter,用于路由网络数据包。是默认的,也就是说如果没有指定-t参数,... 阅读全文
posted @ 2011-08-23 13:25 iTech 阅读(2379) 评论(0) 推荐(1)
摘要: 一 service与一般的程序的区别service(也称为daemon)表示后台运行的程序,一般随系统的启动自动地启动且在用户logoff后仍然能够继续运行。该daemon进程一般在启动后需要与父进程断开关系,并使进程没有控制终端(tty)。因为daemon程序在后台执行,不需要于终端交互,通常就关闭STDIN、STDOUT和STDER。daemon无法输出信息,可以使用syslog或自己的日志系统进行日志处理。 可以使用/etc/rc.d/init.d/functions脚本中的daemon函数来将一般的程序启动为daemon,例如nfs daemon的启动:echo -n $"S 阅读全文
posted @ 2011-08-22 16:33 iTech 阅读(33558) 评论(0) 推荐(4)
摘要: 翻译自:http://www.thegeekstuff.com/2011/06/chkconfig-examples/ 注意:service的安装目录在/etc/rc.d/init.d下,/etc/init.d 是/etc/rc.d/init.d的链接。 chkconfig命令用来安装,查看或修改 services随系统启动的启动选项的设置。本文章包含了7个实例来解释如何使用chkconfig命令。 1 在shell脚本中检查service的启动选项的设置当你执行chkconfig加service名字,如果service被配置为自动启动,则它将返回true。下列的代码段显示了如何在脚本中检查一 阅读全文
posted @ 2011-08-22 10:59 iTech 阅读(23608) 评论(1) 推荐(0)
摘要: perforce的Linux的安装一 安装前配置1) 机器配置修改机器名申请静态ip和dns上此ip到机器名的映射。2) 用户配置在root下创建用户组,用户和所在的home目录。创建perforce group : /usr/sbin/groupadd perforceg创建perforce user: mkdir /local mkdir /local/perforce /usr/sbin/useradd -m -d /local/perforce -g perforceg perforce修改perforce user的密码: /usr/bin/passwd perforce (输入12 阅读全文
posted @ 2011-08-19 18:16 iTech 阅读(5401) 评论(0) 推荐(0)
摘要: perforce与分布式团队的开发一 perforce proxy和 perforce replicated serverperforce通过perforce proxy和perforce replicated servers来很好地支持分布式团队的开发。proxy和replicated servers可以根据情况单独地使用或混合使用。可以通过简单地增加新的proxy或replicated server来适应全球的新的用户的增加。perforce proxyperforce proxy的执行文件为p4p,是一个自维护的proxy server,他缓存远程的p4server的versioned 阅读全文
posted @ 2011-08-17 17:23 iTech 阅读(2513) 评论(0) 推荐(0)
摘要: perforce提供了2中机制来让用户自定义或增强perforce的功能:trigger 和 daemon 。一 triggerstriggers 是用户定义的script,但是在某些特定的条件下由p4server自动调用来执行一定的功能。如果script返回0,表示成功,p4server的其他功能继续执行;如果script返回非0值,表示script执行失败,script的output将被作为error message返回为客户端。常见的trigger的作用:集成LDAP或AD用户认证方式,锁定branch,规范提交时的changelist的描述,跟新bug或task管理系统等。1)trig 阅读全文
posted @ 2011-08-17 16:23 iTech 阅读(3721) 评论(1) 推荐(0)
摘要: perforce superuser任务1)server security levelsperforce支持的security level为0,1,2,3。可以通过命令p4 configure set security=seclevel来设置。level0:不需要密码。level1:所有的用户都必须有密码,且对于旧的客户端仍然可以使用弱密码。level2:所有的用户都必须使用强密码。level3:必须使用基于ticket的认证方式。2)user authentication(用户认证)perforce支持两种用户认证方式:基于password和基于ticket。password的认证方式是无状 阅读全文
posted @ 2011-08-16 15:33 iTech 阅读(2004) 评论(0) 推荐(0)
摘要: perforce分支的锁定(Perforce branch locking)通常地在某些milestone的build的时候或者某些branch的生命周期结束了,我们都需要锁定branch来禁止对branch的修改。 可以通过如下的两种方法来锁定perforce branch:1)权限表(protection table)通常地我们使用一个group来管理一个branch的权限。例如默认地如下:write group envision * //dev/envision/esi/...当 我们需要锁定branch //dev/envision/esi/... 时,可以在p4admin的GUI管理 阅读全文
posted @ 2011-08-16 13:17 iTech 阅读(1598) 评论(0) 推荐(0)
摘要: 一 p4server上文件类型0) p4server的文件组成: 1)文件类型如下图: 2)depot目录及目录下的所有文件为developer真正提交的代码文件信息,我们成为versioned files ; (depot下文件为rcs格式,参考:http://durak.org/sean/pubs/software/cvsbook/RCS-Format.html) 例如如下changlist: 在depot下对应的文件为:versiontest.txt,v head1.75;access;symbols;locks;comment@@;1.75date2010.06.21.22.56... 阅读全文
posted @ 2011-08-16 12:57 iTech 阅读(2962) 评论(1) 推荐(0)
摘要: 一 使用p4admin.exe GUI工具来管理1) 创建用户2) 创建group通常地我们使用group来管理user对某个产品的访问权限,例如对于projectA,我们创建group projectA,将projectA的所有users加入到group projectA中。 通常地我们还有readonly和service groups来设置只读权限和后台运行的密码不过期的用户组。3) 权限管理通过权限管理表来管理用户或组的权限的分配,而且可以很直观地在右边预览到所分配的权限。 权限表中所有的字符需要区分大小写,且表的行有先后的顺序,后面的覆盖前面的。 二 权限的解释1)高等级的权限自动地包 阅读全文
posted @ 2011-08-15 17:28 iTech 阅读(4337) 评论(0) 推荐(0)
摘要: 一 p4server的管理 1)用p4d.exe来p4server的管理。2)也可以用p4的子命令admin在远程机器上执行一些p4server的管理,此时需要设置p4port,p4user等环境变量。3)使用UI的p4admin.exe来管理。 参考:http://www.perforce.com/perforce/doc.current/manuals/cmdref/admin.html http://www.perforce.com/perforce/doc.current/manuals/p4sag/index.html二 p4d.exe1)p4d.exe 注意:-jc : 创... 阅读全文
posted @ 2011-08-15 16:03 iTech 阅读(2562) 评论(0) 推荐(0)
摘要: 一 p4 server0)在官网上下载perforce.exe,然后安装,安装后默认地perforce以service的方式运行。1)p4server的可执行文件为p4d.exe (running as a server) or p4s.exe (running as a service)。2)p4管理员操作,需要p4 user为superuser,至少有admin权限。二 p4server的启动1)安装后perforce默认地已经以windows service的方式在运行了,可以在service控制面板中查看。也可以在service控制面板中对perforce service停止,启动和重 阅读全文
posted @ 2011-08-15 15:08 iTech 阅读(4435) 评论(0) 推荐(0)
摘要: PDB Files: What Every Developer Must Knowhttp://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspxPDB文件:每个开发人员都必须知道的一 什么是PDB文件大部分的开发人员应该都知道PDB文件是用来帮助软件的调试的。但是他究竟是如何工作的呢,我们可能并不熟悉。本文描述了PDB文件的存储和内容。同时还描 述了debugger如何找到binay相应的PDB文件,以及debugger如何找到与binay对 阅读全文
posted @ 2011-08-15 13:16 iTech 阅读(165028) 评论(9) 推荐(21)
摘要: 1 p4 delete p4中文件删除以后,以前的版本任然保留。可以在p4v中选择view->Filter deopt -> show deleted depot files来设置显示删除的文件。 p4从不真正删除文件。 2p4 label 和 branch区别 label相当于是个标记,只包含了文件名和版本信息; branch相当于是将原有的代码重新copy一份; label用来标记重要的源代码时刻,但是如果要某时刻的源代码copy出来继续开发,必须使用branch。 3changelist & label 区别 从上面的操作来看,label和changelist拥有相同 阅读全文
posted @ 2011-08-09 18:08 iTech 阅读(1659) 评论(0) 推荐(0)
摘要: p4的分支创建和集成过程主要包含4个步骤: (1) 使用‘p4 branch’创建branch spec;(2)使用’p4 integrate‘来实现分支间的集成;(3)使用‘p4 resolve’来完成冲突的合并;(4)使用‘p4 submit’提交集成的结果。如下为在p4v中的操作。一 创建branch spec如下过程创建projectA的main与2012RTM的branch spec。操作为new branch mapping。二 创建新的分支如下过程创建2012RTM分支! 1) 在branch spec上右键 ->integrate using this branch ma 阅读全文
posted @ 2011-08-09 16:10 iTech 阅读(9202) 评论(2) 推荐(0)
摘要: 一 p4命令行 1)p4counter.batcallp4env.batREMcounterisonepersistantvariablewhichisstoragedinp4serverREMp4defaultcounterforlatestclp4counterchangeREMallp4countersp4countersREMneedsuperuserpermissionp4counterlastpassedcl25000pauseREMusecounterp4counterlastpassedclpauseREMdeletecounterp4counter-dlastpassedcl 阅读全文
posted @ 2011-08-09 14:30 iTech 阅读(2514) 评论(0) 推荐(0)
摘要: 一 P4(perforce)环境和sample project p4 环境: sample project: 二 P4命令行 1)p4env.batsetpath=C:\ProgramFiles\Perforce;%path%setP4Port=localhost:1666setp4user=AAAsetp4passwd=aaasetp4client=TestProject_AAAsetp4Root=//depot/TestProjectsetp4LocalRoot=c:\MyLocalTestProjectsetp4Drive=H:ifexist%p4Drive%(subst/d%p4... 阅读全文
posted @ 2011-08-09 14:21 iTech 阅读(5140) 评论(1) 推荐(1)
摘要: 以下的操作基于P4V。 1p4 refresh all 某些情况下某些修改不能实时地在p4v中跟新,此时可以使用p4v refresh all。 还可以在任意的item上右键中找到refresh相关的操作。例如本地目录下删除或增加文件,在p4v中不能的及时反映,这个时候可以在 workspace中的目录中右键中点击refresh相关选项。当然其他的changelist,client,depot等也都有相应的 refreash。 操作: view->refreash all 2 p4 rollback 用来将已经提交的修改撤销,或者恢复到某个之前的changelist。 如果是没有提交的修 阅读全文
posted @ 2011-08-09 10:56 iTech 阅读(13179) 评论(0) 推荐(0)
摘要: 以下的p4的基本操作是基于P4V,p4V是跨平台的p4 visual client。1) 登录和环境变量。server,等于环境变量P4PORT的值,表示p4 server的地址; user,等于环境变量P4USER的值,为p4的用户名,唯一标识一个用户;workspace,等于P4CLINT的值,表示server与本地的目录的对应。2) workspace, 也称为client spec,表示了server与本地的源码的目录对应关系。3) 增加新的文件,操作为workspace->在文件或文件夹上右键 -> mark for add4)删除文件,操作为depot-> 在文件 阅读全文
posted @ 2011-08-09 09:36 iTech 阅读(3419) 评论(0) 推荐(0)
摘要: 一 perforce(p4)perforce是集中式的商业的SCM软件。优点如下:1)被证明的SCM解决方案,全球超过5000家软件公司使用;2)无限制的可伸缩性,高性能的架构支持2到8000用户的使用;3)快速的SCM操作,perforce server和client通过高度定制的流消息协议传输;4)全功能的跨平台的基于QT的图形UI;5)支持分布式跨国的软件开发团队,perforce proxy使得跨国公司在全球的协作开发仍然高效;6)与常用的其他软件开发相关的软件的高度集成,例如visualstudio,Eclipse,office等;7)高效的perforce server的管理,可以 阅读全文
posted @ 2011-08-09 09:24 iTech 阅读(2557) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/andgame/archive/2010/10/17/1853733.htmlhttp://www.cnblogs.com/selfly/archive/2011/01/14/1935715.htmlLinux 安装SVN + Apache + 权限控制 一:相关版本subversion在安装的时候,要求相关软件的版本一致,而不是说软件版本最新就最好.下面是我安装的相关版本.httpd-2.2.3.tar.gzsubversion-deps-1.4.0.tar.gzsubversion-1.4.0.tar.gz 二:安装准备# mkdir . 阅读全文
posted @ 2011-08-05 11:15 iTech 阅读(1617) 评论(1) 推荐(1)
摘要: 一 SVN命令行简介1)命令行方式的SVN Server和Client下载: http://www.collab.net/downloads/subversion/2)设置path路径:set path="C:\Program Files\CollabNet\Subversion Server";%path%3)svn 的server 和 client相关的命令行主要包含:svn,svn子命令包含了所有的client操作;svnadmin,svnadmin用来管理SVN Server,其中Server最主要的一个操作就是创建repository命令svnadmin crea 阅读全文
posted @ 2011-08-05 10:46 iTech 阅读(4135) 评论(0) 推荐(2)
摘要: TortoiseSVN的安装非常简单,安装后以windows shell的形式来使用。一 图标TortoiseSVN 重载了文件和文件夹的图标来更好的显示版本控制的状态。如下: :一个新检出的工作副本使用绿色的对勾做重载。表示 Subversion 状态正常。 :在你开始编辑一个文件后,状态就变成了已修改,而图标重载变成了红色感叹号。通过这种方式,你可以很容易地看出哪些文件从你上次更新工作副本后被修改过,需要被提交。:如果在更新的过程中出现了冲突,图标会变成黄色感叹号。 :如果你给一个文件设置了svn:needs-lock属性,Subversion 会让此文件只读,直到你获得文件锁。具有这个重 阅读全文
posted @ 2011-08-04 17:50 iTech 阅读(4602) 评论(6) 推荐(1)
摘要: VisualSVN Server : 为SVN的server端程序;TortoiseSVN : 为SVN的client端程序;一 VisualSVN ServerVisualSVN Server是一个可视化的Windows版本的SVN Server。主页:http://www.visualsvn.com/server/。安装和配置很简单。步骤:1)安装2)安装 (可以修改repository的位置和选择是否使用security)3)创建用户 4)创建group5)创建Repository6)设置Repository的访问权限二 TortoiseSVN ClientTortoiseSVN 是免费 阅读全文
posted @ 2011-08-04 15:25 iTech 阅读(1389) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 26 下一页