这就是我想要做的.我在/ var/www/project中有一个项目.我想在这个项目中使用svn.我已经在我的debian服务器上安装了SVN用于此目的,但我不明白如何使用它和谷歌搜索让我更加困惑.我想创建一个repository/var/svn/project并使用它.发生一些变化后,我想将所有代码导出回/ var/www/project.现在这就是我所做的:
一切似乎工作正常,但是...如果我去/ var/svn/project,我的项目或任何子目录中没有源文件.虽然svn客户端能够检出所有这些文件.所以我在svn中读到,文件不是分别存储在berkley db和fsfs文件系统中.那么问题是......如何将源导出回/ var/www/project?如果我在/ var/svn/project目录上执行svn export命令,它说我不在工作副本中:(
首先,您是正确的,SVN 使用数据库结构来存储(更改)您的文件,因此您不应期望在存储库文件夹中看到原始文件。
创建存储库后,除了配置内容(例如用户授权)之外,您几乎不需要在该目录中执行任何其他操作。
您的所有工作都应该在工作副本目录中进行。
要将代码放入您的www文件夹中,请输入:
cd /var/www/project
svn checkout /var/svn/project
Run Code Online (Sandbox Code Playgroud)
/var/www/project现在您可以根据需要编辑该工作目录 ( ) 中的代码。当您想提交这些更改时,请输入
svm commit -m "Commit message"
Run Code Online (Sandbox Code Playgroud)
并且更改将返回到存储库中。