2013-02-18 78 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