版本控制时可浏览的网站?

时间:2008-12-14 22:12:53

标签: asp.net-mvc visual-studio svn visualsvn visualsvn-server

我在Stackoverflow上浏览了这个主题,发现了这个主题:https://stackoverflow.com/questions/279/aspnet-visual-studio-and-subversion-how-to-integrate

然而,在我的情况下,这对我没有帮助,或者我可能只是有点愚蠢。

所以我的问题!

在距离很远的服务器上安装了VisualSVN,虽然这个工作完美,我可以添加我的项目并拥有一个很好的源代码控制,我不想“手动”将我的网站移动到正确的位置,当我完成时,我想将IIS网站映射到SVN repo上的目录。我的网站存储在哪里。

现在这是我的问题,我无法弄清楚这是否可行?该项目当然是我的电脑+回购。并且repo-server和iis-server是同一台机器,所以我想将它们映射到一起,但我知道SVN在文件上使用了一些berkly-db-stuff ..

建议?

2 个答案:

答案 0 :(得分:3)

你需要的是一个post-commit钩子,它们是存放在存储库文件夹中的小批量文件(钩子子文件夹中应该有占位符文件)

您设置post commit hook以将存储库签出到服务器上的文件夹,并将您的Web服务器指向同一文件夹。

答案 1 :(得分:2)

这是可能的。 Berkeley DB在存储库端使用,但它并不真正影响客户端。 Subversion在任何地方创建.svn文件夹,所以如果您不喜欢使用rsync

编辑:我错过了你已经拥有的部分VisualSVN Server。您所需要的只是一个Subversion客户端,如TortoiseSVN或您网站上的命令行svn,可以查看该网站。