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 ýCode nhóm trên Visual studio 2010 sử dụng Team Explorer và Codeplex 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).

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

-   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:

-   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.

-   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.

image

-   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.

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

-   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 Broken heart). Để 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

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…

-   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.

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…

-   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.

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.

-   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.

-   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.

image

-   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.

-   Để 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.

image

-   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.

SNAGHTML10f6db5

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.

image

-   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.

image

-   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

image

-   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 – http://lajak.wordpress.com

[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 -  http://viettp.wordpress.com

[4] Microsoft Visual Studio – wikipedia.org

Bạn thấy bài viết này như thế nào?: 
No votes yet
Ảnh của Binh Tran Thanh

Drupal Consultant

Started my career as a drupal8 developer in EM Solutions . I love learning Web technologies like HTML, CSS, PHP, Jquery Ajax and Drupal backend . Currently working as a drupal backend developer.

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

 
nuoi con bang sua me

Nuôi con bằng sữa mẹ và lợi ích của việc nuôi con bằng sữa mẹ.

Tất cả chúng ta đều biết sữa mẹ là nguồn dinh dưỡng tốt nhất cho trẻ sơ sinh và trẻ nhỏ. Đây là loại thức ăn hoàn hảo để trẻ sơ sinh phát triển toàn diện. Trong sữa mẹ có chứa các chất đề kháng và dưỡng chất, các chất này đáp ứng đầy đủ các nhu cầu thay đổi của bé và bảo vệ bé khỏi viêm nhiễm và bệnh tật.

Phần 2: Quản lý các Drupal sites với AEgir rất tiện lợi

Phần 2: Quản lý các Drupal sites với AEgir rất tiện lợi

AEgir can be somewhat perplexing if youʼre unfamiliar with the multisite file structure so weʼll start by discussing some of the terminology.

Sau vụ Apptricity, Quân đội Mỹ tiếp tục bị tố dùng Windows 7 lậu

Quân đội Mỹ vừa tiếp tục vướng vào "chuyện không hay" liên quan đến việc sử dụng phần mềm khi đã có những hình ảnh bởi 1 binh lính tố cáo tổ chức quân sự này sử dụng HĐH Windows 7 của Microsoft trong tình trạng không có bản quyền.

 

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

 

Diet con trung