簡體   English   中英

當我有一個新副本並具有某些功能時,如何在 c#、ASP.NET MVC 中管理項目?

[英]how to manage Project in c# , ASP.NET MVC when i have a new copies and have something feature in it?

我有一個項目,我在其中做某事,我從另一個在其中做某事的人那里獲得了相同的副本,我目前有事要做。

所以這是三份,我不確定我是否對此感到困惑。 有時我打電話給錯誤的副本,以從他們那里找到我想要的東西。

無需使用我們辦公室以外的任何軟件 window 管理所有項目的任何技巧或我如何管理它們並制作一份副本。

當在兩個軟件中使用相同的腳本時,會出現與其他一些問題相同的問題,使用相同腳本的網站兩者之間的差異很小。

所以我想知道所有其他人是如何管理它們的。 我想得到 .net 平台的答案。

有幾個源代碼控制解決方案具有直接與 Visual Studio 集成的插件。 我建議研究 Subversion。 目前在我的辦公室,我們使用 Vault,但它有一些缺點,尤其是在重命名或移動文件,然后在簽入前對其進行編輯時。

http://ankhsvn.open.collab.net/

http://www.sourcegear.com/vault/

我最近開始了一個小寵物項目。 它是用 C# 和 ASP.NET MVC3 編寫的。 隨着它的發展,我對源代碼控制的需求也在增長。 這是我所做的:

  • 第一天,我將項目放在 Dropbox 文件夾中。 這樣,我可以從我所有的計算機(甚至我的 iPhone)上訪問我的項目文件。
  • 幾周后,當我第一次不得不進行一些重大更改並需要回退時,我在我的 Dropbox 文件夾中創建了一個 Mercurial 存儲庫並提交了我的所有代碼。 我在這里有一篇博文: http://csharptutorial.blogspot.com/2011/06/using-dropbox-with-mercurial.html Mercurial 是一個很棒的版本控制系統,因為它不需要安裝服務器,並且您的存儲庫被完整復制到所有簽出位置。
  • 現在,我正在考慮將我的項目轉移到 BitBucket (http://bitbucket.org/),您還可以在其中與他人共享和討論代碼。

A good alternative to Mercurial is Git, using github.com in stead of bitbucket.org. 兩者都有學習曲線,但它們都代表了現代版本控制工具,非常值得一看。

源頭控制和紀律。

您需要獲得管理源的方法和方法。 為此,源代碼控制系統是必不可少的。 我和克萊頓一樣使用 SVN 和 Ankh。

但是,您需要一種方法來使用它。 我總是有樹枝。 當您的代碼通過所有測試時,您可以擁有開發分支並將這些更改合並到發布分支中。 這種方式需要一定的紀律和時間,但您需要這樣做才能將質量融入您的系統。

暫無
暫無

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

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