2008-12-14 46 views
3

我浏览在这里#2,发现这个话题:https://stackoverflow.com/questions/279/aspnet-visual-studio-and-subversion-how-to-integrate可浏览的网站,而版本控制?

但是这并没有帮助我在我的情况,否则我可能只是一个有点傻了。

所以对我的问题!

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

现在,这是我的问题,我不明白,如果这是可能的或不是?该项目当然是在我的电脑+回购。并且repo-server和iis-server是同一台机器,所以我想将这些映射到一起,但是我知道SVN在文件上使用了一些berkly-db-stuff ..

建议?

+0

Subversion过去使用过Berkeley DB的东西,但多年来默认一直使用FSFS,因为它最终更加健壮。无论哪种方式,Subversion服务器都不会将您的存储库文件以直接可用的格式存储在磁盘上。您必须将您的Web服务器指向当前结帐。 – 2008-12-14 22:19:54

+0

如何设置基于文件的结帐? – 2008-12-14 22:21:27

回答

2

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

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

3

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

你设置后commit钩子结账存储到服务器上的文件夹,并将您的Web服务器指向同一个文件夹。