2013-02-18 53 views
1

我想在(ASP + C#)中开发一个处理版本控制的网站。在该应用程序中,我的情景如下:处理颠覆(TortoiseSVN),从哪里开始?

用户登录到应用程序并编辑帖子时,网站可能会向所有用户显示帖子的上一个版本和新版本?

我已经搜索并发现我必须使用(TortoiseSVN)。我在网上找到了解决这个问题的解决方案。但是当我搜索如何用C#做到这一点?只有我发现使用(SharpSVN)。我已经下载了(SharpSVN),现在我感到困惑:

  1. 从哪里开始(SharpSVN)?
  2. 邮政内容(可编辑或用于版本控制)保存在SQL-Server数据库中。如何使用这些内容(TortoiseSVN)?

任何方向和建议,链接或经验?

谢谢...

回答

2

如果你希望你的ASP.NET应用程序与存储库进行交互,SharpSVN是首选的方法。

的CollabNet具有存储在SQL Server中的walkthrough for using SharpSVN

内容是不与版本控制客户端访问。您需要直接查询数据库,或者使用一个框架,将它与您的应用程序的构建方式进行抽象。

无论你做什么,做不是在SQL Server & Subversion存储库之间重复任何东西。这只会让人头疼。

+0

谢谢,我会检查它,但是当我添加svnserve.exe来创建服务时,它正在创建成功,但是当我想要启动它时,它不会启动。出现一条消息(**错误1053 - 服务没有及时响应启动或控制请求**)。我已经通过命令行'sc create svnnew binpath =“\”C:\ Program Files \ TortoiseSVN \ bin \ svnserve.exe \“--service -r D:\ BCS-Project \ SourceControl”displayName创建了该服务。 =“Subversion新服务器”depend = Tcpip start = auto'。希望能帮助我。我搜查了但失败了。谢谢... – 2013-02-18 15:11:14

+0

安装和配置svnserve是一个完全不同的话题,从你最初的问题。 – alroc 2013-02-18 15:12:47

+0

是的,它是不同的,但你可以提供一些关于这个问题的指示吗?感谢您的回答 – 2013-02-18 16:02:15