2011-02-01 16 views
17

Tôi có kịch bản (file bat) nàyKhông thể xác định không gian làm việc sử dụng tf.exe

tf workspaces /s:http://project02:8080 

tf workspace /s:http://project02:8080 Team.descomp;MyDomain\Myuser 


tf workfold /workspace:Team.descomp 


tf get $/Team/Main/Projects /recursive /force /noprompt 

tôi nhận được lỗi này:. Không thể xác định không gian làm việc, khi tôi cố gắng thực hiện tf nhận được.

điều khiển đầu ra tương tự như:

Server: project02

Workspace: DESCOMP

Owner : MyUser

Computer : DESCOMP

Workspace: Team.descomp

Owner : MyUser

Computer : DESCOMP

...

Workspace: Team.descomp (MyUser)

Server : http://project02:8080/

$/Team: C:\Temp\Team2

...

Unable to determine the workspace.

Note, với $/Team (nhóm dự án) có bản đồ trong hai máy: myuser và Descomp

Workspace: Team Owner : MyUser Computer : MyUser

Workspace: Team.descomp Owner : MyUser Computer : DESCOMP

Bất kỳ lời đề nghị?

Trả lời

35

Từ Diễn đàn MSDN: Ông Hofman

http://social.msdn.microsoft.com/Forums/en/tfsbuild/thread/82b13bfd-5fd7-45f7-a681-d84c9ea52765

Thay đổi thư mục làm việc cho tf có được vào một thư mục mà là ánh xạ của không gian làm việc.

Thực hiện lệnh từ một thư mục nơi mà các không gian làm việc được ánh xạ

(ví dụ nếu bạn làm điều đó từ giao diện điều khiển:

cd c:\sources\myteamproject 

tf get ... 

)


chính: Thay đổi thư mục làm việc cho tf nhận được vào một thư mục được ánh xạ bởi không gian làm việc.

Tôi sử dụng lệnh đẩy C: \ Temp \ Team2 trong tệp tập lệnh của mình.

Cập nhật: Ý kiến ​​của Ryan Cromwell

Bạn có thể tạo và bản đồ một không gian làm việc trong kịch bản của bạn với những điều sau đây. Lệnh thứ hai hoạt động, vì không gian làm việc đầu tiên được tạo trong thư mục 'blah'. Các '.' trong lệnh thứ hai là nói bản đồ '$ /' vào thư mục hiện tại (blah). Bạn có thể thay đổi đó thành một thư mục có tên hoặc thư mục con nếu bạn chọn.

Tạo một không gian làm việc mới
C:\projects\blah>tf workspace /new blah /noprompt /collection:http://<host>:<port>/tfs/<collection> /login:<username>,<pwd>

Bản đồ một con đường ở chỗ không gian làm việc
C:\projects\blah>tf workfold /map $/ . /login:<username>,<pwd>

+2

Bạn cũng có thể ánh xạ vùng làm việc tại dòng lệnh bằng không gian làm việc tf. –

6

này mở rộng câu trả lời @Kiquenet. Không dễ dàng thực hiện trong các nhận xét: (

Bạn có thể tạo và ánh xạ không gian làm việc trong tập lệnh của mình bằng lệnh sau. Lệnh thứ hai hoạt động, vì không gian làm việc đầu tiên được tạo trong thư mục 'blah'. 'trong lệnh thứ hai là nói bản đồ' $/'vào thư mục hiện tại (blah) Bạn có thể thay đổi đó thành một thư mục có tên hoặc thư mục con nếu bạn chọn.

Tạo một không gian làm việc mới
C:\projects\blah>tf workspace /new blah /noprompt /collection:http://<host>:<port>/tfs/<collection> /login:<username>,<pwd>

Bản đồ một đường dẫn trong không gian làm việc mà
C:\projects\blah>tf workfold /map $/ . /login:<username>,<pwd>

+1

Nếu bạn đang tạo các thư mục này cho các thư mục tạm thời, bạn nên xóa chúng (thông qua 'tf workspace/delete') khi bạn hoàn thành (cũng như thư mục tạm thời). – BrainSlugs83

1

Tôi có vấn đề này tại thành phố đội thực hiện một tập tin ps1 như sau:

tf resolve FND.sql /auto:KeepYours 

tf checkout FND.sql /noprompt 

tf checkin FND.sql /noprompt 

khi tôi thực hiện nó trong một cửa sổ PS, nó làm việc tốt, nhưng khi thực hiện bởi đội thành phố, tôi đều có phản ứng sau đây cho mỗi cuộc gọi tf:

Unable to determine the workspace. ... 

Đang cố gắng để có được thêm thông tin về những gì đang xảy ra, tôi chèn các tuyên bố sau trước khi cuộc gọi tf 1:

tf workfold 

khi tôi chạy Đội bóng thành phố trong thời gian tới, các workfold tf cho thấy các bản đồ mà không được ghi nhận trước đây, và các lệnh tf hiện bắt đầu làm việc.

Nó vẫn hoạt động khi tôi thực hiện lệnh công việc tf.

Tôi không hiểu, nhưng có thể điều này sẽ có tác dụng đối với những người khác có vấn đề này.

Trước đây tôi đã thử một số đề xuất từ ​​trang này và các trang web khác mà không thành công.

Hy vọng điều này sẽ giúp ai đó.

+0

*** Ánh xạ đường dẫn trong không gian làm việc đó *** _tf workfold_ – Kiquenet

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