Hiện tại chúng tôi sử dụng SVN để kiểm soát nguồn của chúng tôi. Vì các tính năng bổ sung và tích hợp trong môi trường phát triển mà chúng tôi muốn di chuyển sang TFS 2012.Thay thế bên ngoài SVN thay thế trong máy chủ nền tảng nhóm 2012
Chúng tôi có rất nhiều cổng đang chạy được xây dựng trong asp.net. Trong cổng thông tin của chúng tôi, chúng tôi sử dụng rất nhiều thành phần tiêu chuẩn. Hiện tại tất cả các cổng đều sử dụng cùng một cơ sở mã. Điều này có nghĩa là bất cứ khi nào chúng ta thay đổi một cái gì đó trong codebase được chia sẻ thì nó (bất cứ khi nào một cổng được xuất bản) được phân phối tự động. Chúng tôi rất quen với cách làm việc này và chúng tôi biết có nguy cơ phá mã ở các cổng khác. Mặc dù, việc xuất bản các thay đổi trong tất cả các cổng khác sẽ tốn nhiều thời gian. Vì vậy, để làm điều này chúng tôi sử dụng externals trong SVN.
Tôi thực sự muốn duy trì chức năng này. Vì vậy, câu hỏi của tôi là, là có một cách để tạo ra một hệ thống như bên ngoài trong SVN hoặc là có một cách thực sự tốt mà hoạt động chỉ là hiệu quả để thay thế chức năng này.
Tôi hoàn toàn đồng ý với bạn mặc dù hiện tôi đang ở trong một tổ chức hoạt động như thế này và thay đổi điều này cho nhiều cổng thông tin hiện không phải là một tùy chọn. Chúng tôi muốn di chuyển nó trong tương lai. – Patrick
Ngã ba không giống với việc có thể truy cập mã nguồn! Bạn * cần * mã nguồn hoặc là để có thể gỡ lỗi mặc dù nó hoặc có thể xây dựng nó trên một nền tảng khác hoặc với các tính năng đặc biệt được kích hoạt. "svn: externals" không yêu cầu quyền truy cập ghi, vì vậy nó không ngụ ý một ngã ba hoặc trùng lặp mã nguồn. "Xuất bản" được xây dựng nhị phân hoặc xuất bản mã nguồn là gần như cùng một điều, appart từ sự thiếu linh hoạt và dễ sử dụng trong trường hợp trước đây.Câu hỏi là hoàn toàn hợp lệ và vẫn chưa được trả lời: TFS có cung cấp tương đương với thuộc tính "bên ngoài" của SVN không? –
Bạn không cần mã nguồn để gỡ lỗi bạn chỉ cần biểu tượng. TFS sẽ tạo ra các biểu tượng được lập chỉ mục như là một phần của bản dựng và lưu trữ chúng trong một cửa hàng ký hiệu. Sau đó bạn có thể thêm cửa hàng này vào Visual Studio và nó sẽ luôn tải mã đúng để gỡ lỗi. –