2012-02-07 44 views
8

Tôi đang cố sao chép kho lưu trữ TFS bằng git-tfs.git-tfs: Làm cách nào để sao chép dự án tfs có chứa dấu cách

Nó hoạt động tốt với các dự án TFS mà không có một không gian trong tên, chẳng hạn như:

git tfs clone http://tfs:8080/ $/TeamProject/folder 

Nhưng tôi cũng có một số dự án/thư mục mà có cả không gian và các nhân vật swedish trong đó:

git tfs clone http://tfs:8080/ $/TeamProject/my swedish åäö folder1/folder2 

Khi tôi chạy lệnh tôi nhận được:

The item $/TeamProject/my swedish åäö folder1/folder2 does not exist at the spcified version. 

Bất kỳ đề nghị làm thế nào để sửa lỗi này?

+5

Hãy thử kèm theo toàn bộ đường dẫn trong dấu ngoặc kép. – Polynomial

+0

Điều đó làm việc một phần. Bây giờ tôi có thể sao chép các dự án/thư mục với không gian, nhưng vẫn gặp vấn đề với các ký tự tiếng Thụy Điển – Zeno

+1

Bạn có thể thử urlencoding chúng? Tôi không chắc nó xử lý các nhân vật như thế nào. – Polynomial

Trả lời

5

Tôi đã giải quyết được sự cố bằng cách đổi tên các dự án trong TFS và xóa các ký tự tiếng Thụy Điển.

Như đa thức cho biết, có thể có thư mục/dự án có chứa khoảng trống nếu bạn đính kèm đường dẫn có dấu ngoặc kép.

+1

có dấu ngoặc kép sẽ giúp bạn tiết kiệm ký tự không gian nhưng phiên bản cuối cùng của git-tfs bây giờ sẽ giải quyết vấn đề của bạn về các ký tự tiếng Thụy Điển ... – Philippe

10

Dưới đây là một ví dụ làm việc của nhân bản một (TFVC) kho TFS sử dụng git tfs nơi TFS (TFVC) kho chứa dấu cách:

git tfs clone http://tfs:8080/ $/"Team Project/Folder Name"

Chìa khóa "lừa" để làm cho nó làm việc được đặt dấu ngoặc kép xung quanh tên dự án/tên thư mục (nhưng không đặt chúng xung quanh phần $/).

tức là $/"Team Project/Folder Name"

+0

Câu trả lời của bạn không có ý nghĩa. Bạn có thể nhớ (và thêm) ngữ cảnh? – jpaugh

+0

Làm thế nào để nó không có ý nghĩa? Câu hỏi ban đầu là "Làm thế nào để sao chép một dự án tfs có chứa khoảng trống" và tôi đã cung cấp một ví dụ về cách sao chép một dự án tfs có chứa các khoảng trắng, ví dụ: '$ /" Tên dự án/thư mục nhóm "'. –

+0

Câu trả lời của bạn không đề cập đến những gì sai, hoặc thậm chí là có cách nào để sửa chữa nó. (Đó là, có hiệu lực "Một cái gì đó về dấu ngoặc kép.") Điều này có vẻ nitpicky, nhưng việc thiết lập * độ tin cậy * cũng quan trọng như có mã đúng ở đó. – jpaugh

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