Tôi có một dự án vs.net và sau khi một số tái cấu trúc, đã sửa đổi tên của dự án. Làm thế nào tôi có thể dễ dàng đổi tên tên thư mục cửa sổ cơ bản để phù hợp với tên dự án mới này dưới một dự án và giải pháp được kiểm soát TFS?
Lưu ý, tôi đã từng có thể thực hiện bằng cách sử dụng các thứ trong nền bằng cách sử dụng SourceSafe ...Đổi tên thư mục chứa dự án trong VS.net theo TFS
Trả lời
Chỉ cần nhấp chuột phải vào thư mục trong TFS và chọn Đổi tên. Khi bạn cam kết đổi tên, TFS sẽ thực hiện các thay đổi trên đĩa cho bạn. Như Kevin đã chỉ ra, bạn sẽ muốn chắc chắn rằng mọi thứ đã được kiểm tra, vì TFS sẽ xóa thư mục cũ và mọi thứ trong đó, và kéo thư mục đã đổi tên thành phiên bản hiện tại của các tệp trong đó.
Lưu ý cuối cùng: Bạn không thể đổi tên thư mục mà bạn chưa ánh xạ hoặc bạn chưa thực hiện "Lấy" từ đó. Tôi không biết tại sao, nhưng TFS sẽ vô hiệu hóa tùy chọn Đổi tên trong những trường hợp này.
Ít nhất đó là những gì đã xảy ra với tôi, nếu tôi nhớ chính xác.
Bạn chỉ cần đổi tên dự án (tệp .Xproj và thư mục dự án) trong TFS, xóa cấu trúc thư mục cục bộ và tất cả các nội dung của nó, sau đó làm mới nhất cho dự án. Tất cả điều này phụ thuộc vào khái niệm kho lưu trữ nguồn của bạn là hoàn toàn cập nhật và có thể biên dịch được.
Dưới đây là các bước mà làm việc cho tôi trong Visual Studio 2008 với TFS:
- Đóng giải pháp.
- Đổi tên thư mục dự án trong Trình kiểm soát kiểm soát nguồn (nhấp chuột phải -> đổi tên). Điều này sao chép mã vào các thư mục mới được đặt tên.
- Mở giải pháp và trong Solution Explorer, xóa các thư mục/dự án cũ và thêm mới, tên đúng, trùng lặp, (trên các dự án cũ, nhấp chuột phải -> xóa, sau đó trên giải pháp, nhấp chuột phải-> Thêm-> Dự án hiện tại ...)
OR: Sau bước 2, bạn có thể mở tệp .sln của giải pháp trong trình chỉnh sửa văn bản và cập nhật thủ công tên thư mục dự án. Nếu bạn làm điều này, bạn có thể cần phải tự kiểm tra tệp .sln để đảm bảo thay đổi của bạn sẽ được kiểm tra trong (< - quan trọng!).
Cấu hình cụ thể của tôi là VS2010 kết nối với TFS2008. Tôi đã thử một số giải pháp khác ở đây, nhưng đã có vấn đề. Tôi tìm thấy sau đây làm việc cho tôi: -
- dự án Remove trong thư mục được đổi tên từ giải pháp
- Lưu giải pháp thư mục
- Rename chứa dự án loại bỏ trong TFS kiểm soát nguồn (điều này đổi tên cục bộ trên đĩa cứng của bạn đĩa)
- Thêm dự án trở lại với giải pháp từ vị trí mới
- Lưu giải pháp
- Commit để kiểm soát nguồn 0.123.
Bây giờ, bạn sẽ có đổi tên thư mục và giải pháp tái bản đồ tất cả được cam kết trong một changeset.
- Kiểm tra trong tất cả các thay đổi đang chờ xử lý trong thư mục và đảm bảo rằng tất cả các thành viên khác cũng làm như vậy.
- Đảm bảo rằng bạn có một bản sao của thư mục trong thư mục làm việc của mình (nếu không, bạn sẽ không có tùy chọn đổi tên thư mục trong Trình kiểm soát nguồn trong bước tiếp theo). Tải phiên bản mới nhất vào thư mục để nhận bản sao nếu bạn chưa có.
- Đóng giải pháp.
- Đổi tên thư mục trong Trình kiểm tra nguồn kiểm soát. Điều này sẽ di chuyển tất cả các tệp được theo dõi trong điều khiển nguồn từ thư mục gốc trên hệ thống tệp của bạn sang tệp mới. Lưu ý rằng các tệp không được theo dõi bởi điều khiển nguồn sẽ vẫn còn trong thư mục gốc - có thể bạn sẽ muốn xóa thư mục này sau khi bạn đã xác nhận rằng không có tệp nào ở đó mà bạn cần.
- Mở giải pháp và chọn '
No
' khi được nhắc tải dự án mới được thêm vào giải pháp từ kiểm soát nguồn. Bạn sẽ nhận được cảnh báo rằng một trong các dự án trong giải pháp không thể tải được. - Chọn dự án trong phạm vi Solution Explorer.
Lưu ý rằng nó sẽ chuyển sang màu xám và được đánh dấu là 'Không khả dụng'.
- Mở ngăn Thuộc tính.
- Chỉnh sửa thuộc tính 'Đường dẫn tệp' trực tiếp hoặc sử dụng nút '
...
'.Cũng lưu ý rằng thuộc tính này là only editable in Visual Studio 2010. Trong các phiên bản mới hơn của Visual Studio, bạn sẽ cần phải chỉnh sửa đường dẫn dự án theo cách thủ công trong tệp giải pháp.
- Nhấp chuột phải vào các dự án trong Solution Khám phá r và chọn Nạp lại dự án từ menu ngữ cảnh. Nếu bạn nhận được một thông báo lỗi nói rằng dự án không thể được tải từ thư mục gốc, hãy thử đóng giải pháp, xóa tập tin suo trong cùng thư mục với tập tin giải pháp rồi mở lại giải pháp.
- Kiểm tra trong các thay đổi dưới dạng một thay đổi duy nhất.
- Có thành viên trong nhóm khác 'Nhận phiên bản mới nhất' cho các giải pháp (nhấp chuột phải vào các giải pháp trong Solution Explorer và chọn 'Nhận phiên bản mới nhất' từ menu ngữ cảnh.
Note : Các giải pháp được đề xuất khác liên quan đến việc xóa và sau đó thêm lại dự án vào giải pháp sẽ phá vỡ các tham chiếu dự án.
Nếu bạn thực hiện các bước này thì bạn cũng có thể xem xét đổi tên sau đây cho phù hợp.
- Project file
- Mặc định/Root Namespace
- hội
Ngoài ra, xem xét sửa đổi các giá trị của assembly attributes sau.
AssemblyProductAttribute
AssemblyDescriptionAttribute
AssemblyTitleAttribute
+1 Giải pháp hoàn hảo hoàn hảo. Tôi cũng đã xóa thư mục cũ, vì nó không còn cần thiết nữa. –
+1 Đã làm việc tuyệt vời! Trong VS 2012, tôi đã phải đóng giải pháp sau khi tải lại dự án (bước 9) để có được giải pháp để xây dựng đúng cách. – Adam47
Lưu ý cho người dùng VS 2012: 'Đường dẫn tệp 'ở bước 8 không thể chỉnh sửa. * Sau * bước 5, đóng lại dung dịch. Tìm tệp .sln, xóa thuộc tính chỉ đọc và chỉnh sửa đường dẫn dự án theo cách thủ công (ở đầu tệp). Lưu tệp (để nguyên thuộc tính chỉ đọc), mở lại giải pháp và tiếp tục với bước 10. –
- 1. Nên đổi tên một dự án trong Eclipse cũng đổi tên thư mục dự án trên hệ thống tập tin?
- 2. cách đổi tên thư mục bên trong mẫu dự án thành tên dự án? (tùy chỉnh mẫu studio trực quan)
- 3. git-tfs: Làm cách nào để sao chép dự án tfs có chứa dấu cách
- 4. TFS: Tạo một dự án mới từ dự án hiện có trong TFS
- 5. Có thể đổi tên thư mục "Dự án của tôi" trong dự án Visual Studio 2010 không?
- 6. Git Commit Email của tác giả thay đổi theo thư mục và/hoặc dự án?
- 7. Cách tìm các dự án và thư mục Eclipse theo tên?
- 8. Tổ chức thư mục dự án iOS
- 9. VS.NET: Dự án Refs so với Assembly Refs
- 10. Visual Studio: Lập trình tạo các mục dự án trong thư mục dự án
- 11. Làm cách nào để di chuyển và đổi tên một dự án trong cả TFS & VS2012
- 12. Cách tiêu chuẩn để đổi tên dự án xcode
- 13. Dự án Eclipse ẩn thư mục src
- 14. Nhiều tệp .nuspec bên trong thư mục của dự án?
- 15. TFS - Đặt quyền cho dự án cụ thể trong dự án nhóm
- 16. Lỗi TF218027 khi tạo Dự án nhóm trong TFS 2010
- 17. Nhận tất cả thư mục từ TFS bằng TFS SDK
- 18. ID mục menu trong dự án thư viện Android?
- 19. Thiếu dự án/mục mẫu
- 20. Đổi tên tệp trong thư mục con
- 21. Tự động sử dụng thư mục làm tên dự án trong CMake
- 22. Nhập Dự án Android Hiện tại vào Dự án Đổi tên Eclipse
- 23. Thư mục bị thiếu trong ngăn dự án trong Webstorm
- 24. Chia sẻ mã giữa các dự án trong tfs 2010
- 25. Đổi tên Dự án Nhóm TFS2010
- 26. Django 1,4 dự án mới cấu trúc thư mục lực lượng tiền tố dự án?
- 27. m2e: Thư mục chứa java _sources_ cần được một số dự án m2e sử dụng
- 28. Có cách nào để liên kết các mục công việc trong các dự án trong TFS
- 29. Dự án ASP.NET MVC và thư mục App_Code
- 30. Làm thế nào để loại bỏ một thư mục trống từ một dự án dưới sự kiểm soát TFS?
Visual studio tính năng yêu cầu: https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3282247-rename-project -folders-and-files đi và bỏ phiếu! :-) –