今天有了想做个个人主页的想法,一大早就上网搜索如何制作一个免费的个人主页,看到有人推荐google app engine,但是又说这个可能会被墙了,于是就决定还是使用sina的app engine吧!首先到主页上注册一个二级域名(roy),填写邮箱和一个应用名称(blog)。这样就搭建好一个基本开发环境了。这样你在浏览器中输入https://svn.sinaapp.com/blog后会提醒你输入安全邮箱和安全密码(即注册时填写内容),这样就可以登录进svn仓库地址了,不过这个时候里面还是空空如也,因为我们还没有往里面添加任何我们自己的东西。
sina推荐使用svn管理代码,linux有subversion可以使用,在fedora发行版本中,可以使用yum install subversion安装,下面我们就需要了解一点svn的常用命令使用方法了。
svn help会显示出可用的子命令,而且会提示大多数的子命令可接受文件或目录参数,对目录进行递归处理。如果没有指定参数,默认对当前目录(包含当前目录)递归处理。
当你在一个团队的项目里工作时,你希望更新你的工作拷贝得到所有其他人这段时间作出的修改,使用svn update让你的工作拷贝与最新的版本同步。当服务器通过svn update将修改传递到你的工作拷贝时,每一个项目之前会有一个字母,来让你知道Subversion为保持最新对你的工作拷贝作了哪些工作。
正在升级 '.':
A lmd.html
U index.html
更新到版本 2。
上面的的输出‘A’表示lmd.html文件被添加进项目里,‘U’表示index.html被更新了。整个项目被更新到版本2,这里可以看到Subversion自动管理项目版本,会更新到最新的版本,这样可以让团队保持同步。
现在你可以开始工作并且修改你的工作拷贝了,你很容易决定作出一个修改,像写一个新的特性,修正一个错误等等。这时可以使用的Subversion命令包括svn add、svn delete、svn copy和svn move。如果你只是修改版本库中已经存在的文件,在你提交之前,不必使用上面的任何一个命令。
当你新建了一个文件后,你就需要使用svn add foo来添加foo文件,这样最后执行svn commit -m "commit modify",文件就可以提交到版本库中。-m选项可以提供一些描述修改的日志信息,你的信息会附到这个修订版本上。
当你发现对某个文件的所有修改都是错误的,或许你根本不应该修改这个文件,或者是从开头重新修改会更加容易时,那么就可以使用svn revert file让Subversion把文件恢复到未修改的状态。
熟悉svn的命令后那么我们就可以试验一个HelloWorld程序了。详见sae.sina.com.cn/?m=devcenter&catId=213#anchor_0297d4b4d4a4817d369a40aedf9feb49