我在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 ..
建议?
答案 0 :(得分:3)
你需要的是一个post-commit钩子,它们是存放在存储库文件夹中的小批量文件(钩子子文件夹中应该有占位符文件)
您设置post commit hook以将存储库签出到服务器上的文件夹,并将您的Web服务器指向同一文件夹。
答案 1 :(得分:2)
这是可能的。 Berkeley DB在存储库端使用,但它并不真正影响客户端。 Subversion在任何地方创建.svn文件夹,所以如果您不喜欢使用rsync。
编辑:我错过了你已经拥有的部分VisualSVN Server。您所需要的只是一个Subversion客户端,如TortoiseSVN或您网站上的命令行svn,可以查看该网站。