建立 Subversion 服务器 - part1

基础知识

在 Subversion (以下简称 svn) 下有两个概念要清楚,一个是 repository (以下简称 repo), 一个是 working copy (以下简称 wc)。前者是项目所在的地方,后者是你做修改的地方,两者的内容可以完全一样,也可以不完全一样,两者在电脑上一般都表现为文件夹或目录。你在 wc 里所做的改动可以 commit 到 repo 中,如果你成功把 wc 中的内容 commit 到 repo 中,那么 repo 就会自动更新一个版本 (revision)。如果不进行 commit 操作,你在 wc 上做的任何修改对不会对项目产生任何影响。如果你愿意,可以随时把 wc 替换为任何一个 revision (包括以前的老版本)。

要使用 svn 就要先安装,ubuntu 的用户很简单,直接在终端处输入:

sudo apt-get install subversion

就完成了,Windows 需要到下载页面下载 Windows 版本,我建议下载 .zip 包,直接解压就可以使用了。

在 windows 下使用最好把 svn 的执行文件路径加入到 PATH 这个环境变量中去,以便能够在任何路径下都可以正常使用,你很快就能发现,这点很重要

建立自己的 repo

假设我要正在制作一个 wordpress 主题,我需要对制作过程中的文件建立一个 repo, 以便在需要时可以随时“回到过去”。制作中的主题所在的目录为 /foo/bar,我准备在 /home/michael 下建立一个 repo,那么我需要这么做:
Read the rest of this entry »

Tags: ,