马上要开始写我的毕业论文了。在正式动工之前需要做一些准备工作,其中就包括:对论文的历史版本进行管理。我知道我可以每次写完论文后重命名+保存到硬盘上,但总觉得这样不够“帅气”,计算机专业的人应该有其他更好的方法!

如果是对代码进行版本控制,我不会多犹豫一秒:直接选git。但论文是Word文件,git对于二进制文件的支持不是很好,于是我决定另寻他路。经过一番搜索,我找到了好几种方法:云盘、 LaTeX+ Git、SVN。我不喜欢使用云盘,第一种方案直接否决。LaTeX虽然是很多人写论文的首选,但我没怎么学过,也没有现成的模版,也不行。最后只剩下SVN这种方案。

使用SVN有一个关键点:服务器,我开始想的是,直接用我本地的电脑作为服务器,这样还能省下购买云服务器的成本。仔细思考之后我发现这种方案存在一定风险,如果我的电脑坏了(希望永远不要出现这种问题),本地硬盘上的代码有可能丢失,我还是要备份到外接硬盘上。既然要使用云服务器进行存储,为什么不直接使用我建站的这台服务器呢!方案的问题迎刃而解,接下来就是配置。

在服务器上配置SVN需要懂一点Linux命令,不是很难。网上教程也很多,配置起来很快,这里就列出几条常用的指令。

教程可以参考 Linux中SVN的安装与使用 - 知乎

首先,使用命令行安装svn

// 安装SVN,这里的服务器是ubuntu系统,不同系统的指令略有差别
sudo-apt install subversion

// 验证是否安装成功
svnserve --version

编辑文件,我一般使用nano进行编辑,因为我对vim还不太熟悉

// 使用vim进行编辑
vim
// 使用nano进行编辑
nano
// 上面两条指令选择一条进行使用

最后启动SVN服务即可。

至此,服务器端的设置全部结束了。本地电脑上需要安装SVN,下载地址:下载 · TortoiseSVN - TortoiseSVN 软件

然后登录SVN账号就大功告成,对于想上传的文件/文件夹,可以鼠标右键点击SVN -> import上传

下面是几条常用的SVN命令

//提交修改,“”里面是添加的注释
svn commit -m ""

//更新
svn update

// 显示每一次提交的记录
svn log
最后修改:2026 年 04 月 16 日
如果觉得我的文章对你有用,请随意赞赏