簡體   English   中英

ASP.NET-.NET 3.5的源代碼控制工具

[英]ASP.NET - Source control tool for .NET 3.5

我要開發第一個應用程序(4個成員團隊)。我不知道源代碼控制工具(Visual

源安全,Tortoise SVN)。

我的.NET版本是3.5。 什么是最好的源代碼控制工具?

CruiseControl是源代碼控制工具嗎?

絕對避免使用Visual Source Safe。

Subversion可能是一個安全的選擇,但是您必須詳細說明您的情況(例如,您的團隊有多大?),以獲得更具體的建議。

另一個在這里沒有投票贊成Visual Source Safe。

就像其他人提到的那樣,它可能是一個熟悉Subversion的想法,它已經被廣泛采用,因此在將來可能會有用並且可以正常工作。哦,它也是免費的! TortoiseSVN集成到Windows資源管理器中,既易於使用又有據可查,因此我將嘗試一下。

如果這是您的小項目,並且您不想擔心托管,我建議您在beantalk之類的網站上注冊一個免費帳戶,以確保其安全,而不會帶來任何麻煩。

但是,如果這是您有史以來的第一個項目,那么它可能會給您帶來很多額外的東西要學習,因此您可能需要將其擱置一段時間。

(自從您編輯了有關團隊規模的帖子以來,過時的部分不再重要)

如果您自己進行一些小項目,則也許根本不應該使用代碼版本控制,因為您可能不需要它。 代碼版本控制可幫助您進行中央代碼存儲,多人開發代碼合並(幾個人在同一個文件上進行提交,然后提交更改)以及代碼分支以命名最重要的代碼。

如果我是你,而且我將是唯一開發簡單事物的人,那么我就不會使用它,因為這也可能會浪費時間。

但是,否則源代碼控制無法解決.Net框架版本之類的技術。 代碼控制僅存儲文件(帶有歷史記錄),並且能夠合並文本文件。 用任何可能的語言編寫。

如果您是團隊的一員,我建議您使用Subversion + TortoiseSVN + AnkhSVN

不,CruiseControl不是代碼版本控制系統。 這是一個持續的集成系統

嘗試GIT,它的重量比svn輕得多

http://sourceforge.net/projects/gitextensions/

您可以使用本地存儲庫僅簽入自己的工作(在更改所有內容之前保留歷史記錄或保留工作版本),也可以連接到中央存儲庫以進行企業源代碼控制。

我工作的公司曾經使用SVN,Tortoise,Ankh堆棧,但現在使用的是Git。 另外,我還在自己的比賽項目中在家中使用它。

在我們開始討論源代碼控制之前,如果您要成為第一個.NET應用程序,我希望您考慮對它的實際需求 這是您實際編寫一些.NET 3.5代碼的第一次嘗試嗎? 如果是這樣,我懷疑您是否還需要擔心源代碼控制。 我想說的是,對於最初的學習項目而言,這不僅僅是一點點矯kill過正。
另一方面,如果這是您要實際出售給某人的第一個應用程序,則完全不同。

我目前使用VisualSVN ,它是Visual Studio的加載項,可讓您從環境中進行簽入,簽出等操作。 同時,我在XP-Dev使用免費的SVN存儲庫服務。 它對我來說很好=)

如果您使用的是純Windows環境,則VisualSVN服務器是Windows版本的SVN服務器,可以輕松,干凈地安裝。 您可以使用Windows用戶名和密碼或SVN用戶名和密碼來設置安全性。

然后,您可以使用Tortoise在Explorer中提供集成,而在VisualSVN中提供Visual Studio集成(VisualSVN的成本很小),或者如果您想要的只是VS集成並且不想花任何錢,則可以嘗試AnkhSVN 我個人更喜歡VisualSVN的集成。

坦率地說,在Windows下運行GIT服務器是一件痛苦的事情,而不是我向初學者推薦的方法。 VS集成也充滿痛苦。

與其他所有人一樣,我會避免像瘟疫一樣避開SourceSafe。

CruiseControl不是源代碼控制系統,而是一個自動構建服務器。 它監視源代碼控制服務器以查找更改,然后將所有內容檢出,進行編譯並通過您的單元測試運行它,以便人們知道他們是否破壞了構建。 一旦源代碼控制啟動並運行,這是朝着更好的構建環境邁出的下一步。

您選擇的版本控制系統不必對使用的.NET版本執行任何操作。

我會投票給Subversion / Tortoise SVN。 它堅如磐石,具有許多方便的功能,被廣泛采用並且免費。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM