首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于Web开发的SVN指南

用于Web开发的SVN指南
EN

Stack Overflow用户
提问于 2010-06-19 03:40:09
回答 3查看 297关注 0票数 4

我正在寻找一些帮助,在使用svn与网页开发。

这是我的问题。

  1. 我在我的网络服务器上设置了SVN,但是把我的项目文件保存在我的PC上,直到我准备好“提交”它们,对吗?
  2. 如何获得我发送到目录中的服务器的“推送”文件,如/home/site/public_html/。基本上,我想“提交-推送”文件直接到我的网页目录。这个是可能的吗?
  3. 我真的不明白这是如何为web开发工作的全部概念。我至少读过十几本指南,但没有一本真的一步步地勾勒出我需要做的事情。

一步一步的指导以上问题,或一种友好的反应,手动帮助我,将是真正的感谢。

运行windows 7@ home (我正在开发的)运行CentOS 5服务器(live )

谢谢你的帮助。

EN

回答 3

Stack Overflow用户

发布于 2010-06-19 14:40:46

当你说:

基本上,我想“提交-推送”文件直接到我的网页目录。这有可能吗?

听起来,您想要将您的更改提交到SVN存储库,并让它们自动推送到web服务器。如果是这样的话,您可以通过使用SVN后提交钩子来实现这一点。在您的系统中,在SVN存储库目录中,这是一个名为“钩子”的子目录。编辑一个名为post-commit.bat的文件,让它将其导出到您的web服务器,如下所示:

代码语言:javascript
运行
复制
svn export <svn_repo> <webserver_location>
票数 3
EN

Stack Overflow用户

发布于 2010-06-19 03:45:21

首先,我建议您下载乌龟。它是SVN的集成桌面客户端。您可以使用它将文件提交到存储库。

就进程而言:

  • 你是否在你的电脑上进行本地开发?
  • 准备好后,将文件提交到存储库。
  • 提交后,从存储库更新the服务器上的副本。您可能需要通过命令行来完成这一任务。下面是一个指向SVN命令行的链接:http://svnbook.red-bean.com/en/1.8/svn.tour.cycle.html

您不想像使用FTP客户端一样使用SVN。它是一个版本控制系统。因此,存储库是数据的一个真实的主副本。您的and服务器和本地机器上的内容是该数据的副本。这样做的原因是,你想要一个你知道是一个好的,工作的副本。SVN将允许您将代码基还原回任何时间点,因此它也充当存档。

以上场景假设您能够测试和验证您的代码是否在您的PC上工作。你的网络服务器版本在你的电脑上运行吗?

票数 1
EN

Stack Overflow用户

发布于 2010-06-19 03:46:07

您可以对页面进行更改,并对其执行svn提交,以将这些更改保存为svn服务器上的修订版。当您想要在When服务器上获得一个干净的副本时,在您希望文件位于的目录中执行svn导出。这与svn签出不同,因为它没有添加svn在源代码管理中使用的所有.svn元数据文件。这也是一个缺点,因为每次都需要导出所有文件。如果您在目录中进行svn签出,那么所有元数据也将位于web目录中,但是您可以轻松地删除它们(可能使用脚本)。这将允许您只需在web目录中执行svn更新,将所有未来的更改都拖到web目录中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3074222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档