1

배포 용 PowerShell 스크립트를 작성하고 있습니다. 변경된 파일을 TFS에서 테스트 서버로 복사해야합니다. 변경 세트를 검색 할 수 있었고 항목을 드릴 다운 할 수있었습니다. 원본 파일의 경로에 액세스 할 수 있습니다.Powershell : TFS에서 다른 대상으로 파일을 복사하는 방법

아무도 이것을하는 efficiect 방법을 아는가? DownloadFile cmdlet을 사용해야하거나 Copy-Item cmdlet를 사용할 수 있습니까? 은 SourceFile의

경로 $/Project/PromonetBaseline/Main/Source/ItemHierarchy.vb

대상이 \\104Server\WebApps\PromonetBaseline\Main\Source\ItemHierarchy.vb

같은 경로를 프로그래밍 방식으로이 작업을 수행하는 깔끔한 방법이 있나요, 예를 들어,로 확인 $file.ServerItem입니까?

모든 의견을 환영합니다.

감사합니다, 이런 식으로 뭔가를 들어 아킨

+0

또한 파일이 detination 폴더에 있으면 Copy-item 명령을 사용하여 기존 파일을 덮어 씁니까? – Akin

답변

1

, 내가 대상 폴더에 원본 파일을 복사 할 Copy-Item를 사용하여 다음 해당 파일을 얻고, 소스 파일에 대한 로컬 workfold 매핑을 설정합니다. Copy-Item-Force 매개 변수를 사용하여 기존 파일을 덮어 쓸 수 있습니다.

또 다른 옵션은 tf view itemspec /i > tempfilename을 사용하여 로컬 작업 폴더 매핑을 만들지 않고 서버에서 파일을 가져 오는 것입니다.

+0

나는 모든 변경된 파일을 이미 얻을 수 있었지만, 지금 복사하는 것은 확실하지 않습니다. 나는 Powershell에 익숙하지 않고 내 경우에 적용되는 구문을 알고 싶다. – Akin

+0

@AkinOkunrinboye'Copy-File '사용은 매우 간단하다.'Copy-File srcpath destpath Force'. –

+0

좋은 소리입니다. 이미 그걸 가지고 놀아. 귀하의 회신에 감사드립니다. 알아두면 좋은 정보 - 기존 파일을 덮어 쓰게됩니다. :) – Akin

관련 문제