我正在寻找一些帮助,在使用svn与网页开发。
这是我的问题。
一步一步的指导以上问题,或一种友好的反应,手动帮助我,将是真正的感谢。
运行windows 7@ home (我正在开发的)运行CentOS 5服务器(live )
谢谢你的帮助。
发布于 2010-06-19 14:40:46
当你说:
基本上,我想“提交-推送”文件直接到我的网页目录。这有可能吗?
听起来,您想要将您的更改提交到SVN存储库,并让它们自动推送到web服务器。如果是这样的话,您可以通过使用SVN后提交钩子来实现这一点。在您的系统中,在SVN存储库目录中,这是一个名为“钩子”的子目录。编辑一个名为post-commit.bat
的文件,让它将其导出到您的web服务器,如下所示:
svn export <svn_repo> <webserver_location>
发布于 2010-06-19 03:45:21
首先,我建议您下载乌龟。它是SVN的集成桌面客户端。您可以使用它将文件提交到存储库。
就进程而言:
您不想像使用FTP客户端一样使用SVN。它是一个版本控制系统。因此,存储库是数据的一个真实的主副本。您的and服务器和本地机器上的内容是该数据的副本。这样做的原因是,你想要一个你知道是一个好的,工作的副本。SVN将允许您将代码基还原回任何时间点,因此它也充当存档。
以上场景假设您能够测试和验证您的代码是否在您的PC上工作。你的网络服务器版本在你的电脑上运行吗?
发布于 2010-06-19 03:46:07
您可以对页面进行更改,并对其执行svn提交,以将这些更改保存为svn服务器上的修订版。当您想要在When服务器上获得一个干净的副本时,在您希望文件位于的目录中执行svn导出。这与svn签出不同,因为它没有添加svn在源代码管理中使用的所有.svn元数据文件。这也是一个缺点,因为每次都需要导出所有文件。如果您在目录中进行svn签出,那么所有元数据也将位于web目录中,但是您可以轻松地删除它们(可能使用脚本)。这将允许您只需在web目录中执行svn更新,将所有未来的更改都拖到web目录中。
https://stackoverflow.com/questions/3074222
复制相似问题