Linux搭建SVN服务器

一. 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, 冲突,需要手动确认。 客户端软件: (1)Windows下常用的客户端软件常用TortoiseSVN。它是一个免费的开源的客户端。 下载地址:http://tortoisesvn.net/downloads.html (2)向Myeclipse,也有一些SVN的插件。 Subversion提供以下主要功能: (1)目录版本控制 CVS 只能跟踪单个文件的历史, 不过 Subversion 实作了一个 “虚拟” 的版本控管文件系统,…

Continue Reading

BASH快捷键

快捷键可以在一定程度上提高操作效率。 Ctrl-A 相当于HOME键,用于将光标定位到本行最前面 Ctrl-E 相当于End键,即将光标移动到本行末尾 Ctrl-B 相当于左箭头键,用于将光标向左移动一格 Ctrl-F 相当于右箭头键,用于将光标向右移动一格 Ctrl-D 相当于Del键,即删除光标所在处的字符 Ctrl-K 用于删除从光标处开始到结尾处的所有字符 Ctrl-L 清屏,相当于clear命令 Ctrl-R 进入历史命令查找状态,然后你输入几个关键字符,就可以找到你使用过的命令 Ctrl-U 用于删除从光标开始到行首的所有字符。一般在密码或命令输入错误时常用 Ctrl-H 删除光标左侧的一个字符 Ctrl-W 用于删除当前光标左侧的一个单词 Ctrl-P 相当于上箭头键,即显示上一个命令 Ctrl-N 相当于下箭头键,即显示下一个命令 Ctrl-T 用于颠倒光标所在处字符和前一个字符的位置。(目前不知道有什么作用) Ctrl-J 相当于回车键 Alt-. 用于提取历史命令中的最后一个单词。你先执行history命令,然后再敲击此快捷键若干下,你就懂了! Alt-BackSpace 用于删除本行所有的内容,基本上和Ctrl-U类似。 Alt-C 用于将当前光标处的字符变成大写,同时本光标所在单词的后续字符都变成小写。 Alt-L 用于将光标所在单词及所在单词的后续字符都变成小写。 Alt-U 用于将光标所在单词的光标所在处及之后的所有字符变成大写。 ps:使用bind -P命令可以查看所有键盘绑定。 ps2:Alt快捷键较少使用,因为常常和编辑器冲突 End.

Continue Reading

win7 开启自承载无线网络

       当pc(win7系统)上安装有无线网卡,而又需要将pc的网络通过无线共享出来时,就可以临时在系统下开启自承载无线网络,即让无线网卡工作在master模式,提供无线接入服务以及路由功能,批处理代码如下: @echo off path=c:\windows\system32 echo 欢迎使用 请以管理员身份运行此文件 echo —————————————————————– echo 1.启用并启动广播无线托管网络 echo 2.禁用并停止广播虚拟无线网络 echo 3.显示无线托管网络的设置,包括所连接的用户列表 echo 4.为虚拟无线网络设置一个新的WPA2-PSK密钥 echo 5.配置初始化,附说明(慎用!!!) echo —————————————————————– set /p s=请输入任务前面的数字,按Enter确定: if %s% equ 1 goto a if %s% equ 2 goto b if %s% equ 3 goto c if %s% equ 4 goto d if %s% equ 5 goto e…

Continue Reading