2009-06-30 23 views
5

Tôi đã sử dụng Mercurial cho một số phát triển gần đây và đã yêu nó.Kế hoạch kiểm soát nguồn phân tán của Microsoft là gì?

Tôi tò mò, Microsoft có sử dụng bất kỳ hình thức kiểm soát nguồn được phân phối nội bộ nào không và/hoặc chúng có đang di chuyển về phía nó theo bất kỳ cách nào không?

tôi tìm thấy bài viết này: http://maratux.blogspot.com/2009/03/microsoft-uses-git-for-version-control.html

Nó nói rằng Microsoft đang sử dụng Git để kiểm soát phiên bản, nhưng tôi không có bất kỳ bằng chứng nói rằng đó là hợp pháp.

Mọi suy nghĩ? Tin đồn? Thông tin bên trong?

+2

Cuối cùng tôi nghe nói, họ đang sử dụng TFS của riêng họ để phát triển Windows và hầu hết các dự án lớn khác. Tôi nghĩ rằng bài viết đó là BS. (Nhiều khả năng, một số nhân viên MS sử dụng Git nội bộ cho các dự án nhỏ hơn, nhưng tôi rất nghi ngờ họ sử dụng nó cho Windows như nó tuyên bố. Và MS đã không nói gì về việc sản xuất bất kỳ loại điều khiển nguồn phân tán nào. vừa có một giải pháp kiểm soát nguồn tập trung đầy đủ tính năng một hoặc hai năm trước.Cung cấp cho họ một thập kỷ khác để bắt kịp với điều được phân phối. ;) – jalf

+0

Tôi đã đọc cùng một điều (về chúng bằng TFS), có lẽ từ blog được NerdFury đề cập. Trước TFS, tôi tin rằng họ đã sử dụng phiên bản Perforce tùy chỉnh. – adrianbanks

+10

Bài viết mà bạn liên kết thậm chí còn nói rằng đó là trò đùa của một kẻ ngốc tháng tư. –

Trả lời

7

Theo như tôi đã nghe, rất nhiều sự phát triển đang chuyển sang Team Foundation Server trong nội bộ. Bài đăng này trên Blog của Team Foundation Server hỗ trợ: http://msmvps.com/blogs/vstsblog/archive/2008/08/17/how-microsoft-uses-team-foundation-server-internally.aspx

Theo như bài viết bạn tham chiếu, nó đưa ra một số tuyên bố về nó là "ngày 1 tháng 4" ở dưới cùng, mặc dù bài viết là ngày 25 tháng 3, vì vậy tôi ' m không chắc chắn thỏa thuận là gì. Tại thời điểm này, tôi sẽ không tin tưởng blog blogspot trên blog MS TFS.

Tôi không chắc chắn rằng Microsofts có quan tâm đến việc cung cấp hệ thống kiểm soát phiên bản được phân phối hay không. Nếu mọi người quan tâm, có những hệ thống khác đã tồn tại. Thế giới không cần và không nên chờ đợi Microsoft cung cấp cho một hệ thống/ý tưởng/công cụ phước lành của họ bằng cách phát triển một đối thủ cạnh tranh cho một dự án hiện có. Trên thực tế, mọi người rất quen thuộc với các phương pháp kiểm soát phiên bản của Team Foundation Server/Visual Source Safe của Microsoft, rằng sự dịch chuyển kiểu mẫu này có lẽ sẽ làm mất đi cơ sở khách hàng của họ. Mặt khác, rất nhiều người uống sự kool-viện trợ tôn giáo MS, và sẽ không làm bất cứ điều gì mà không phải là chính thức của Microsoft, rằng sự thay đổi sẽ mở mắt của rất nhiều nhà phát triển để lựa chọn thay thế. Và làm thế nào Microsoft có thể sai? Họ là tổ chức phần mềm lớn nhất thế giới.

tôi có một vài suy nghĩ về việc sử dụng Distributed Version Control (đặc biệt git) tại nơi làm việc của công ty trên blog của tôi ở đây: trò đùa http://nerdfurio.us/blog/post.aspx?id=c64bf098-7a5a-de11-aa53-001143eed2d5

+4

Đó là blog của bạn, vì vậy bạn có thể chắc chắn viết về bất kỳ chủ đề nào gây ấn tượng với bạn. Tuy nhiên, như một nguồn thông tin cho người khác, bạn đã đánh mất tôi ngay tại đây: "Tôi đang viết nó như một người chưa bao giờ sử dụng Git, và không hoàn toàn lúng túng như thế nào Git hoặc Phân phối Nguồn kiểm soát hoạt động". Nào! Ít nhất là tìm ra cách nó hoạt động trước khi cố gắng nói với mọi người rằng nó sẽ không hoạt động. –

+0

Tôi không phải mò mẫm điều gì đó để hiểu các nguyên tắc cơ bản, và Git chỉ là một công cụ thực hiện các khái niệm về kiểm soát nguồn phân tán. Thay thế Git bằng Mercurial hoặc Bazaar, và cùng một đối số tồn tại. Để grok một cái gì đó có rất nhiều kinh nghiệm. Tôi đã cởi mở và trung thực rằng đó là một ý kiến, và đã nói lên kinh nghiệm của tôi. Tôi đã sử dụng Git, và trong khi tôi thích nó, ý kiến ​​của tôi cho thấy nó sẽ là một việc khó bán cho các cửa hàng của các doanh nghiệp. Họ hài lòng với TFS, yêu cầu kết nối với máy chủ mọi lúc, hoặc may mắn thay đổi mã được đăng ký. – NerdFury

8

Chắc chắn, bài viết của tôi (một trong những trên blog của tôi, maratux) là một Cá tháng Tư. .. như tôi đã nói ở cuối, tôi chỉ hy vọng họ đang sử dụng RCS ... hoặc không có gì cả .... Và xem xét chất lượng của hệ điều hành của họ ít nhất, họ có lẽ đang sử dụng không. :-) Tôi phải bắt đầu suy nghĩ về trò đùa tôi sẽ xuất bản năm nay, nhân tiện.

Chúc mừng!

5

Hãy xem qua here. Đó là blog của Brian Harry. Trong bài viết này, ông chỉ ra a) rằng ông chịu trách nhiệm về TFS tại Microsoft và b) rằng họ đang thử nghiệm (hoặc tại thời điểm viết kế hoạch) với các cách để phân phối TFS-ify.

+0

Cool! "Tôi hoàn toàn mong đợi rằng chúng tôi sẽ thêm điều khiển phiên bản phân tán cho TFS" –

5

Microsoft đã thông báo rằng bản phát hành tiếp theo của Team Foundation Server (sau năm 2012) và bản cập nhật cho Visual Studio 2012 sẽ hỗ trợ triển khai Git đầy đủ với Git sử dụng libgit2 và Team Foundation Service của họ có thể lưu trữ kho Git ngay bây giờ :

http://blogs.msdn.com/b/bharry/archive/2013/01/30/git-init-vs.aspx

Các vấn đề liên quan