2011-06-20 39 views
7

Chúng tôi là bốn nhà phát triển ở các địa điểm khác nhau (trong bán kính 100 km của nhau) tryint o cộng tác trong một dự án phát triển phần mềm.Truy cập từ xa vào Team Foundation Server 2010

Chúng tôi muốn cài đặt Team Foundation Server 2010 trên một máy của chúng tôi (chúng tôi đều sử dụng Windows 7) và sử dụng như kho lưu trữ mã nguồn và hạng mục công trình của chúng tôi quản lý tập trung.

Tuy nhiên, chúng tôi dường như không thể để có thể cấu hình TFS để chấp nhận loại bỏ các kết nối (thông qua Visual Studio). Có thể sử dụng TFS theo cách này không?

Trả lời

10

TFS chỉ là một loạt các dịch vụ web và cần được thiết lập cho truy cập từ xa ra khỏi hộp.

Những điều bạn có thể cần phải định cấu hình.

  1. Hãy chắc chắn rằng các cửa sổ tường lửa được cho phép TFS để chấp nhận yêu cầu đến trên cổng 8080 (TFS cài đặt có thể làm điều này cho bạn)

  2. Cấu hình router của bạn để sử dụng "Port Forwarding" để yêu cầu từ internet đến cổng 8080 được định tuyến đến máy có cài đặt TFS.

  3. ISP của bạn có thể phân bổ động địa chỉ IP để bạn có thể cần phải đăng ký Dynamic DNS service chẳng hạn như NO-IP.com. (hãy kiểm tra xem bộ định tuyến nào được bộ định tuyến của bạn hỗ trợ)

Khi bạn đã thực hiện điều này thì bạn sẽ được thiết lập và chạy.

tôi chắc chắn rằng những người khác sẽ đề nghị bạn nên mương TFS và sử dụng một DVCS như GIT hoặc Mercurial, họ có một điểm! Bạn nên xem xét nếu nó có giá trị nỗ lực của việc TFS để làm việc theo cách này khi một hệ thống khác có thể được dễ dàng hơn để có được và chạy.

+1

Lời khuyên tuyệt vời. Tôi sẽ thêm rằng khi bạn có kết nối đến máy chủ TFS đang hoạt động từ xa, có thể đã đến lúc phải nghĩ đến việc cài đặt máy chủ Proxy điều khiển phiên bản ở mỗi vị trí - trọng lượng nhẹ và chắc chắn sẽ tăng tốc độ truy cập nguồn của bạn. –

+0

Tôi sẽ đăng câu trả lời, nhưng câu trả lời này đã đúng. Tôi thực sự thiết lập một máy chủ TFS từ xa cuối tuần này (trên một IP động), và tôi đã không có rắc rối nào cả. Tôi đã chuyển tiếp cổng 8080 cho chính TFS và cổng 80 để truy cập vào quyền truy cập web bổ sung và TFS, và sau đó tôi sử dụng một chút phép thuật liên kết IIS để nhận mọi thứ trên các URL thân thiện. Tôi sử dụng zoneedit để quản lý các công cụ IP động của mình, vì nó cung cấp cho bạn một chút chi tiết hơn, vì bạn có thể chỉnh sửa các mục nhập vùng. –

+0

Hey Greg, có cơ hội nào bạn có thể giải thích điều này trong một số chi tiết không? Tôi phải đối mặt với cùng một loại điều và tôi thực sự muốn biết làm thế nào để làm điều đó (đặc biệt là phần 'ma thuật ràng buộc IIS' ...) –

2

TFS làm việc tốt cho loại kịch bản và cho dù bạn sử dụng một DVCS hay không bạn vẫn sẽ phải cấu hình truy cập. Bạn không cần thiết lập proxy. TFS cực kỳ nhanh ngay cả khi kết nối chậm. 3 điều bạn cần nhớ nếu bạn không ở trên cùng một miền với TFS là:

  1. Yêu cầu quản trị viên TFS thiết lập quyền TFS của bạn bằng tài khoản miền được thiết lập cho bạn. Nếu bạn chưa thiết lập tài khoản miền, hãy sử dụng nó. Nếu không có miền thì hãy tạo tài khoản nhóm làm việc hoặc tài khoản máy chủ TFS cục bộ.
  2. Thêm tên miền của bạn (hoặc nhóm làm việc hoặc máy chủ TFS địa phương) thông tin tài khoản bằng tay để các cửa hàng ủy nhiệm Windows hoặc TFS sẽ giữ bugging bạn để đăng nhập và đó là một nỗi đau. Đảm bảo bạn bao gồm tên miền (hoặc nhóm làm việc hoặc tên máy cục bộ) trong tên người dùng ở định dạng sau: MyDomainOrMachineOrWorkgroup \ MyUserName. Không có dấu gạch chéo ngược ở đầu, không có dấu gạch chéo ngược ở cuối.
  3. Bạn cần sử dụng IP trực tiếp để kết nối hoặc thêm mục nhập vào tệp lưu trữ của mình (C: \ Windows \ System32 \ drivers \ etc \ hosts). Đối với những người chưa bao giờ đi vào tập tin này "etc" thực sự là tên thư mục không chỉ tôi nói "và như vậy". Các mục có cho bạn biết rằng khi bạn gõ một địa chỉ như mytfs.mydomain.com nó sẽ đi đến IP như vậy và như vậy. Đó là tất cả.
0

@Nigel Hiện có TFS trên máy chủ từ xa có proxy cục bộ tại nơi làm việc của tôi. Kết nối internet của chúng tôi khá chậm so với số lượng nhà phát triển trên trang web. TFS có hiệu suất cực kỳ kém trong cấu hình này so với việc có máy chủ cục bộ.Các giải pháp của chúng tôi có thể là vài trăm MB để tải xuống (trong đó có một vài nhánh). Kiểm tra lịch sử phiên bản chậm và đau đớn. Lấy kệ là chậm và đau đớn. Kiểm tra trên VS2010 hoặc VS2008 là chậm và đau đớn. May mắn thay VS2012 thực hiện điều này một cách không đồng bộ nên việc kiểm tra không quá tệ nhưng cuối cùng bạn sẽ nhận được một hộp thoại phương thức khi op hoàn tất.

Tất cả trong tất cả, tôi sẽ nói một trải nghiệm kém so với SVN chưa kể đến DVCS.

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