随笔分类 - 软件工程
摘要:众所周知,nginx目前是不支持svn的,并且由于机房网络只开了80和22(ssh)端口,所以这时候就没法单独在服务器上搭建apache+svn 。所以就产生了 nginx + apache + svn的需求,具体做法是将外网通过80端口进来的请求到达nginx之后转发到apache上,然后进行svn操作。具体的安装及详细的配置这里不一一赘述了 网上有很多解决方案。主要说一下,nginx做反向代理到apache的配置及经常容易出现的权限不足问题。首先通过iptables打开一个本机的8080端口作为apache端口,由于机房网络禁用了8080端口,所以这时候请求是不能通过8080端口到达服务器
阅读全文
摘要:nginx 和 subversion2009年4月1日| 标签:linux,nginx,subversion,svn实在厌倦了apache的臃肿,打算彻底投奔nginx的怀抱了。编译,安装,迁移,一切都很顺利 ,最后一步在迁移svn的时候卡住了。把nginx作为subversion的前端webserver居然目前没有解决方案……搞了一个晚上,最终还是采取了proxy的办法,把发向nginx的svn请求转到apache上去了 ,哎。为啥nginx没有这方面的解决方案,也大概查了个水落石出。因为这方面中文资料实在是少,让我费了颇多的周折,现在就明明白白的说一下吧。在nginx.net的Mailin
阅读全文
摘要:SVN更改通知的工具,在这里分享给大家。自己负责的模块代码有时被同事修改,但是没有知会,也不容易了解到具体的改动内容,可能造成各种各样的问题。这里推荐一个工具Commit Monitor,可以监控svn仓库的提交记录,并及时通知,非常方便。一切尽在掌握。下载地址,开源软件,可以放心~http://code.google.com/p/commitmonitor/最好的一点是,有更新会弹出任务栏提示,如下图:使用界面如下,左边是可以添加的待监控的子模块,右边是对应的修改:新建项目的界面如下:还可以很方便查看单次提交的diff:这样大家就可以随时知道自己负责的项目什么时候被谁更改过啦!
阅读全文
摘要:仔细一搜索,一查找发现SVN本身就有这个功能。SVN --> Export 功能。====这段话要先写在前面,个人觉得这个还是不错=====下面这个方法要改变右键菜单,不爽!如果想删除Windows下的.svn文件夹,通过手动删除的渠道是最麻烦的,因为每个文件夹下面都存在这样的文件。在记事本输入以下代码并命名为以.reg作为扩展名的文件:Windows Registry Editor Ver...
阅读全文
摘要:Ubuntu svn配置 一 安装 Subversion 已经包含在 main 仓库中。所以,要安装 Subversion,执行: $ sudo apt-get install subversion$ sudo apt-get install libapache2-svn二 目录,权限设置许多位置都可以放置 Subversion 文件仓库,其中两个最常用的是:/usr/local/svn 以及 /...
阅读全文
摘要:一、 简单工厂模式又称静态工厂方法模式(Static Factory Method),它不是Gof 所讲的23种设计模式之一,但是它却是我们在编码过程中经常使用的方法之一。 1.静态工厂方法统一管理对象的创建。静态工厂方法通过传入的参数判断决定创建哪一个产品的实例,封装了对象的创建,客户端只管消费,实现了对责任(模块)的分割。 2.静态工厂方法推迟了产品的实例化。通过XML配置文件就能改变具体要...
阅读全文
摘要:作用:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 解析: Singleton 模式其实是对全局静态变量的一个取代策略,上面提到的 Singleton 模式的两个作用在 C++中是通过如下的机制实现的:1)仅有一个实例,提供一个 类的静态成员变量,大家知道类的静态成员变量对于一个类的所有对象而言是惟 一的 2)提供一个访问它的全局访问点,也就是提供对应的访问这个静态成员变 量的静态成员...
阅读全文
摘要:http://www.gotapi.com/语言:英语简介:HTML,CSS,XPATH,XSL,JAVASCRIPT等API的查询网站。http://www.w3schools.com/语言:英语简介:W3C制定的标准诸如XML,HTML,XSL等等的在线学习教程。http://www.xml.org.cn/语言:中文简介:可以说是XML的中国官方网吧。W3C标准的翻译组织与XML系列技术交流社...
阅读全文
摘要:以前的svnserve要想成为windows服务,必须依赖于svnservice或其他工具。从Subversion1.4开始,Subversion本身就集成Windows服务的工具。1,安装svnservice在Windows NT中(包括Windows XP, Windows 2000, Windows 2003 Server)本身包含了一个安装服务的工具,叫做"Service Control"...
阅读全文
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE 1. 文件锁 一般用于二进制内容,因为无法合并。 如果某个文件加锁,其他用户的本地工作拷贝(更新后)将是只读的。当该用户提交后,其他用户的本地工作拷贝(更新后)才可以写操作。其他用户可以“撬锁”,然后进行写操作。 高级配置可以配置“撬锁&...
阅读全文
摘要:1、查看svn版本号: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE svn --version2、创建版本库:svnadmin create D:\svnrepo\project1 #在D:\svnrepo目录下建立project1版本库3、启动svn服务:svnserve -d -r D:\svnrepo\proj...
阅读全文
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE Subversion是新一代的版本控制工具,正逐步替代CVS。 资源: 官方网址:http://subversion.tigris.org/ subversion中文站:http://www.subversion.org.cn/ 中文手册:http://www.subver...
阅读全文
摘要:Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE 1.首先讲一下svn的命令主要有三个命令需要知道,一个是svnadmin,它主要是负责建立repository(就是你需要控制版本的项目的根文件夹),在它下面可以建立各个文件夹存储相关文件,像/doc 、/source等,如果你有多个项目需要管理,建议你建立一个总的目录,这...
阅读全文
摘要:好多朋友都喜欢使用Tortoise SVN,Tortoise SVN有着很多的有点事很多同类软件无法比美的,现在我们来看看Tortoise SVN客户端的基本使用方法1. export 和check out export 下载源代码 用法: 1、新建一个空的文件夹,右键点击它,可以看到TortoiseSVN菜单以及上面的SVN Checkout。 2、不用管这个Checkout,我...
阅读全文
摘要:SVN在Windows下安装 一、准备工作: 1、 Http服务器:apache2.X 官方网站为http://httpd.apache.org/ 2、 Svn:官方网站为http://subversion.tigris.org/ 3、 客户端程序(可选):TortoiseSVN(如果想用此工具建库,要注意版本应该是SVN服务器支持的版本)二、安装: 1、 apache服务器正常安装即可,如果80...
阅读全文
摘要:Websvn的安装一.安装MSYS(版本:1.0.10)说明;websvn做版本之间代码 比较时需要调用diff命令(linux下),但是windows下没有该命令,所以要依靠MSYS提供diff命令的运行环境。官方网站:http://www.mingw.org/二.安装websvn官方网站:http://websvn.tigris.org/版本:2.0将include目录 下distconfig...
阅读全文