Code nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex

Code nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex

Code nhóm là một vấn đề không phải đơn giản, muốn code nhóm tốt đòi hỏi phải có sự ăn ýtốt giữa các thành viên và những tuân thủ những quy ước chung của nhóm. Quả thực lúc đầu tôi cũng khá vất vả, từng thành viên trong nhóm code phần của mình rồi gởi qua email, rồi phải có một thành viên đảm trách việc tổng hợp code lại – Việc này làm mất khá nhiều thời gian nhưng hiệu quả lại không cao. Team Explorer được tích hợp trong Visual Studio là giải pháp cho vấn đề này. Trong khuôn khổ bài viết này sẽ giới thiệu về cách thức sử dụng  Visual studio team explorer 2010 kết hợp với host của Codeplex.com, để giúp việc code nhóm hiệu quả hơn.

1. Giới thiệu Team Explorer

Team Foundation Server là một công nghệ tích hợp trong Visual Studio giúp thực hiện các công việc kết nối với server hosting code và quản lý thao tác với project của cả nhóm. Ngoài ra còn cung cấp các tiện ích khác để thực hiện giao việc, quản lý lỗi, quản lý test,…

Bên cạnh sử dụng TFS, CodePlex còn hỗ trợ ta sử dụng Subversion, Mercurial. Thuận tiện nhất ta bắt đầu với Visual Studio và TFS.

2. Đăng ký một Project Hosting tại Codeplex.com

-   CodePlex là một website của Microsoft dành cho việc tạo host các project nguồn mở. Tại đây bạn có thể tạo project của mình và chia sẻ nó với mọi người. Đồng thời bạn có thể sử dụng các project nguồn mở do người khác chia sẻ, có thể tham gia vào hợp tác trong project của người khác hoặc phản hồi ý kiến về project của họ.

image

-   Tất cả mã nguồn của các project trên CodePlex đều public, đây là cộng đồng nguồn mở rất quan trọng trên nền tảng công nghệ Microsoft. Vào trang web này rồi sẽ hiểu rõ hơn Open Source chính xác là gì, nó không gắn với 1 số công nghệ nào, mà nó đơn giản là cách mà người ta “đối xử” với code.

-   Để tìm kiếm các công cụ cần thiết để xây dựng project trên nền tảng Microsoft của mình thì đây là một nguồn tìm kiếm rất hiệu quả cho bạn. Kể cả một số project của Microsoft cũng có ở đây, như các bộ WPF Toolkit, Silverlight Toolkit,…

-   Đầu tiên ta vào trang Codeplex.com và đăng nhập với tài khoản hotmail, live mail đã có. Hoặc đăng ký một tài khoản mới bằng cách nhấp vào Register ở góc trên bên phải màn hình (hình dưới).

image

-   Ở trang đăng ký. Ta click lần lượt điền các thông tin mà website yêu cầu. Sau đó nhấn Register, rồi mở hộp thư của email đã đăng ký để click vào link kích hoạt tài khoản (lưu ý có thể email nằm trong mục spam).

Code nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex

-   Sau khi đã kích hoạt đăng ký. Ta có thể đăng nhập vào tài khoản.

Code nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex

-   Bước tiếp theo là ta tạo một project trên host bằng cách click vào Create Project như hình dưới đây:

Code nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex

-   Tiếp theo ta điền các thông tin vào các mục trong trang tạo project (như hình bên dưới). Trong mục Source Control nhớ check vào Team Explorer. Sau đó nhấn Next.

Code nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex

-   Tiếp theo là trang xác minh những thông tin. Ta check vào ô “I have read and accepted the Codeplex use agreement.”. Nhập captcha rồi nhấp Finish để hoàn tất việc khởi tạo project.

Code nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex

-   Trang tiếp theo hiện ra sẽ là một số thông tin về project mà bạn đã tạo. Bây giờ ta có thể c vào trang đã đăng ký cho project bằng cách nhấp vào link như hình dưới đây.

Code nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex

-   Trang mà tôi vừa đăng ký trên sẽ như sau:

Code nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex

-   Một điều đáng lưu ý ở đây là nếu trong vòng 30 ngày không Publish project thì project của bạn sẽ tự động bị xóa (vì miễn phí nên phải chịu). Để publish project ta phải chọn License cho project và đã có source code được upload lên host. Để chọn License cho project ta click vào menu License, chọn “Choose License” rồi chọn License thích hợp cho project của bạn sau đó click Save.

Các License CodePlex hỗ trợ:

  • Apache License 2.0
  • Common Development and Distribution License (CDDL)
  • Eclipse Public License (EPL)
  • GNU General Public License (GPL) v2
  • GNU Library General Public License (LGPL)
  • Microsoft Public License (Ms-PL)
  • Microsoft Reciprocal License (Ms-RL)
  • Mozilla Public License 1.1 (MPL)
  • New BSD License
  • The MIT License

Code nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex

3.  Tùy chỉnh trên hosting codeplex

-   Để thêm những thành viên tham gia vào project này. Ta click vào menu People. Trong mục Add New Contributors nhập tên đăng nhập trên trang codeplex.com của thành viên đó. và chọn Role (quyền của thành viên) –> Nhấp Add New Contributor thêm thành viên này vào danh sách. Tùy vào từng quyền mà thành viên có thể tham gia sửa chửa hay update vào project…

Code nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex

-   Bước tiếp theo là lấy các thông tin sử dụng trên Visual studio Team Explorer. Ta click vào menu Source Code. Trong mục Source Control click vào dòng Visual Studio Team Explorer. Khi đó sẽ hiện lên một trang nhỏ chứa các thông tin về Server Name, Path, Port number,… để sử dụng trên Visual Studio Team Explorer.

Code nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex

4. Sử dụng Visual studio Team Explorer

-   Trên Visual Studio 2010 bạn click vào menu Team –> chọn Connect to Team Foundation Server…

4. Sử dụng Visual studio Team Explorer

-   Trong cửa sổ hiện ra click vào button Serves.. (hình trên). Cửa sổ Add/Remove Team Foundation Server hiện ra. Ta chọn Add để thêm một Team Foundation Server mới.

Code nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex

Ta tiến hành điền các thông tin đã lấy trên trang codeplex.com (đã trình bày ở mục 3) vào. Sau đó nhấp OK.

-   Tiếp theo cửa sổ Windows Security hiện ra ta nhập Username (lấy ở mục 3) và password (là mật khẩu trên trang codeplex) vào sau đó Enter.

Code nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex

-   Sau đó chọn close cửa số Add/Remove Team Foundation Server. Ta sẽ thấy trong mục Team Project hiện ra tên các project đã tạo trên host. Check vào tên project của bạn. Sau đó click Connect.

Code nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex

-   Trong tab Team Explorer xuất hiện mục quản lý project đã kết nối.

-   Việc đầu tiên ta cần thực hiện là Mapping project với một thư mục trên máy. Việc mapping này sẽ giúp tải một bản copy của project về máy. Khi có internet thì bạn có thể code và submit code dễ dàng, nhưng ngay cả khi ko có mạng, bạn vẫn có thể tiếp tục code trên project đã mapping và khi có mạng sẽ kết nối và submit code sau.

Double-click vào Source Control và right-click vào project của mình chọn Map to Local Folder.

Code nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex

-   Chọn thư mục và nhấn OK, cửa sổ hiện ra hỏi việc thực hiện lệnh get, chọn Yes để VS thực hiện việc lấy code về máy lần đầu tiên.

Code nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex

-   Để thực hiện thay đổi với file nào trong project, ta cần phải Check Out để xác định ta chuẩn bị thay đổi nó.

-   Sau khi đã thay đổi xong, ta Check In để cập nhật thay đổi lên server. Trong trường hợp có nhiều người cùng thay đổi nó, VS sẽ hiện lên các cửa sổ so sánh các bản code giúp ta quyết định giữ lại các dòng code nào trong các bản code được check in.

-   Để thay đổi toàn bộ project TFS, ta check out project.

Code nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex

-   Có 3 tuỳ chọn lock khi Check Out, thông thường ta chọn Unchanged, chọn chế độ này thì người khác cũng có thể check out và sửa file cùng lúc với mình.

Các chế độ lock để quản lý việc check out của những người khác sau khi mình đã check out file.

Code nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex

Thêm code lần đầu tiên

-   Để thêm project mới vào. Bạn có thể tạo một project tạm như bình thường rồi thực hiện bước thêm file vào trong project TFS.

-   Click biểu tượng Add Items to Folder và chọn thư mục lưu trữ project tạm, nhấn Next.

Code nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex

-   Danh sách các items được thêm vào hiện ra, bạn chỉ cần nhấn Finish.

-   Khi đó bạn đã thêm code vào project, nhưng thay đổi vẫn chưa được cập nhật trên server cho tới khi bạn Check-In. Các mục bạn vừa thêm sẽ có dấu cộng ở trước trong giao diện Source Control Explorer.

  Thực hiện Check In cập nhật thay đổi lên server.

-   Trong cửa sổ confirm, ta điền vào comment giải thích cho những thay đổi ta đã thực hiện, và chọn thay đổi đối với những file nào.

Khi muốn thay đổi một file cụ thể nào đó ta cũng thực hiện tương tự các bước check out, chỉnh sửa và check-in trở lại như cũ.

-   Một điều lưu ý là trước khi check out cần thực hiện cập nhật bản project tại máy từ server. Để thực hiện làm như trong hình. Get latest version

Code nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex

-   Việc sử dụng Team Explorer có lẽ cần nhiều thời gian tìm hiểu hơn về những tính năng của nó. Trong khuôn khổ bài viết này chỉ đề cập đến những tính năng cơ bản nhất.

5. Tài liệu tham khảo

[1] How to use Team Explorer with Codeplex – https://expressmagazine.net

[2] Using Team Foundation Server and Team Explorer with CodePlex – codeplex.com

[3] Hướng dẫn: sử dụng Visual Studio 2010 và Team Foundation Server trên CodePlex để quản lý việc code theo nhóm -  https://expressmagazine.net

[4] Microsoft Visual Studio – wikipedia.org

Bạn thấy bài viết này như thế nào?: 
Average: 7 (1 vote)
Ảnh của Tommy Tran

Tommy owner Express Magazine

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

  • Skype ID: tthanhthuy

Bình luận (0)

 

Add Comment

Filtered HTML

  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Các thẻ HTML được chấp nhận: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Tự động ngắt dòng và đoạn văn.

Plain text

  • No HTML tags allowed.
  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Tự động ngắt dòng và đoạn văn.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
14 Drupal Themes miễn phí tốt nhất

14 Drupal Themes miễn phí tốt nhất

Free Drupal themes are in high demand, because of the versatility and growing popularity of DrupalCMS.  While Drupal can be used for blogging platforms in a similar manner to WordPress, Drupal’s core is also suited to eCommerce, social media and other applications, thanks to the large extensibility of the features.

Người dùng Việt đang biến hashtag thành trò spam nhảm

Người dùng Việt đang biến hashtag thành trò spam nhảm

Hashtag đang là một chủ đề hot trên mọi ngóc ngách của Facebook trong hai ngày qua. Tuy nhiên tính nay này đang bị “lạm dụng” một cách vô tội vạ, khiến Facebook trở nên xấu xí, và đi chệch những định hướng dành cho tính năng này.

[Phần 1] Hướng dẫn tạo custom field : Field type

[Phần 1] Hướng dẫn tạo custom field : Field type

I have been experimenting with the Alpha release of Drupal 8 and so I'm sharing some of my experiences so that you can avoid the pitfalls I have encountered.

Công ty diệt chuột T&C

 

Diet con trung