1

嗨,我是 SVN 的新手,想知道一些事情,或者是否有人可以为我指出正确的方向,或者建议或阅读一些网站。

我已经安装了 subversion 和 tortoise,并且正确安装了 subversion,但我想知道如何从我的机器上处理我的 htdocs 文件夹中的文件,然后提交文件,一旦我提交,它们就会转移到我的 htdocs 文件夹并准备好当我去本地主机时查看。

提前致谢。

4

4 回答 4

4

这个问题并不完全清楚,但我认为它的意思是您想要处理本地计算机上 htdocs 文件夹中的数据副本,通过本地计算机上的 Web 服务器查看它们,当您满意时,提交更改并在生产机器上推出它们。

如果是这样,恭喜!这是一种极好的工作方式。

这正是我们所做的(到运行整个动态应用程序的本地版本)。我们定期提交,然后,要发布,只需转到服务器并在服务器上的 htdocs(或其他)结帐时执行 svn 更新。这可以通过 cron 作业自动完成,但我们喜欢手动完成,因为它可以确保头部首先得到健全性检查,如果更新出现异常情况,就会有人来处理它。

开始:

  • 在您的开发机器上创建一个 htdocs 和一些文件
  • svn import那个目录
  • 转到您的生产机器和svn checkouthtdocs 目录
于 2009-05-21T11:04:44.153 回答
0

我不确定你是否掌握了 SVN 为你做的事情。它通过您在每次提交时创建的检查点来维护您对文件所做的更改的历史记录。文件本身保留在文件结构中的位置。

听起来您正在寻找一种部署工具,它将您的工作文件放入您的开发服务器(在您的机器上)准备好进行测试,这不是 SVN 的用途。我不确定解决方案可能是什么,但我相信这里有人可以给你你需要的答案。

于 2009-05-21T11:03:48.943 回答
0

对于像带有 Nant 的 CruiseControl.NET 这样的成熟 CI 来说似乎太少了。最简单的方法是创建一个提交和复制到 htdocs 的批处理文件。就像是

svn ci %message
robocopy . c:\htdocs

命名 commit.bat 并调用它commit "this is my message"

于 2009-05-21T11:05:35.040 回答
0

当您提交时,文件将被传输到 SVN 服务器的内部存储库,并且无法直接查看。但是,任何客户都可以更新他/她的内容,并且更改将是可见的。

无论如何从SVN书开始。这篇文章也很有用。

于 2009-05-21T11:06:00.233 回答