Workfold Komutu
Çalışma alanı klasörleri ve Team Foundation sürüm denetimi sunucusundaki klasörler arasındaki eşleşmeler hakkında bilgi görüntüler, değiştirir veya oluşturur.
Gerekli İzinler (bu sayfa İngilizce içeriğe sahip olabilir)
workfold komutunu kullanmak için, belirtilen veya ima edilen çalışma alanının sahibi olmanız veya genel Yönetici çalışma alanları izninizin İzin ver'e ayarlanmış olması gerekir. Daha fazla bilgi için bkz. Takım Kuruluş Sunucusu İzinleri.
tf workfold localfolder [/login:username,[password]]
tf workfold [/workspace:workspacename] [/login:username,[password]]
tf workfold [/collection:TeamProjectCollectionUrl] [/workspace:workspacename] [/login:username,[password]]
serverfolder
tf workfold [/map serverfolder localfolder] [/collection:TeamProjectCollectionUrl]
[/workspace:workspacename][/login:username,[password]
tf workfold /unmap [/collection:TeamProjectCollectionUrl] [/workspace:workspacename]
[/recursive] (serverfolder|localfolder) [/login:username,[password]]
tf workfold /cloak
serverfolder [/workspace:workspacename] [/collection:TeamProjectCollectionUrl] [/login:username,[password]]
tf workfold /decloak serverfolder
[/workspace:workspacename] [/collection:TeamProjectCollectionUrl][/login:username,[password]]
Parametreler
Bağımsız Değişken |
Açıklama |
---|---|
workspacename |
/workspace seçeneği için, komutun üzerinde işlediği çalışma alanının ismini belirtir. |
serverfolder |
Team Foundation sürüm denetimi sunucu klasörünün ismini belirtir. |
localfolder |
Yerel klasörün ismini belirtir. |
TeamProjectCollectionUrl |
Sunucu klasörleri ile kıyaslamak istediğiniz klasörleri içeren takım projesi koleksiyonunun URL'sidir (örneğin, http://myserver:8080/tfs/DefaultCollection). |
kullanıcı adı |
/login seçeneğine bir değer sağlar. Bir kullanıcı adı değerini DOMAIN\UserName veya UserName olarak belirtebilirsiniz. |
Seçenek |
Açıklama |
---|---|
/workspace |
İçinde çalışılacak çalışma alanının adını belirtir. |
/map |
Yerel klasörle Team Foundation sürüm denetimi sunucu klasörü arasında bir ilişki belirtir. Varsayılanda, /unmap, /cloak veya /decloak belirtilmemişse, workfold komutu belirtilmemişse bile bu seçeneği kullanır. |
/unmap |
Hangi klasör eşlemesinin çalışma alanından kaldırılması gerektiğini belirtir. |
/cloak |
Klasörün, çalışma alanında oluşturulmuş herhangi bir sürüm denetimi eyleminin dışında tutulması gerektiğini belirtir. |
/decloak |
Bir klasörü çalışma alanına alınabilmesi için açar. |
/collection |
Takım projesi koleksiyonunu belirtir. |
/login |
Visual Studio Team Foundation Server ile kullanıcının kimliğini doğrulamak için kullanıcı adı ve parolayı belirtir. |
Açıklamalar
tf komut satırı yardımcı programının workfold komutunu çalışma alanı eşleştirmeleri oluşturmak ve düzenlemek için kullanabilirsiniz. Çalışma alanı eşleşmesi, bir tf get işlemi yürüttüğünüzde Team Foundation sürüm denetimi sunucu klasöründeki bütün dosya ve alt klasörlerin içerisine alındığı bir istemci tarafı klasörü oluşturur. get, istemci tarafı klasörü örtülüyse çalışmaz.
Ayrıca, Team Foundation Server klasörünü ve onun en yakın öğelerini yerel çalışma alanınıza eşlemek için bir yıldız işareti (*) jokeri belirleyebilirsiniz. Bu, çoğu zaman, tek klasör eşlemesi olarak anılır.
tf komut satırını bulmak hakkında daha fazla bilgi için, bkz. Tf Komut Satırı Yardımcı Uygulama Komutları.
Çalışma Alanı Eşlemesi için Seçenekler
Çalışma alanı eşlemesi etkin ve örtüşü öğelerin bir listesidir. Çalışma alanında, eşlenmişler listesine /map seçeneğini kullanarak Team Foundation sürüm denetimi sunucu öğeleri ekleyebilirsiniz. Ayrıca, bir öğeyi /cloak seçeneğini kullanarak çalışma alanından dışlayabilirsiniz. Sadece eşlenmiş bir üstü olan öğeleri örtebilirsiniz. Örtme, toplu Get (Al) işlemlerinin hızını arttırmak ve disk üzerinde yer tasarrufu yapmak için etkili bir yoldur.
Örtmeyi kullanırken dikkatli olun. Derleme ve tümleştirme sorunlarından kaçınmak için sadece şimdiki ve gelecek projelerinizin kapsamı dışında olduğunu bildiğiniz öğeleri (örn. imgeler ve harici belgelendirme dosyaları) örtün.
Çalışma alanı eşlemesinden eşlenmiş ve örtülmüş girdileri seçerek silmek için /unmap ve /decloak seçeneklerini kullanabilirsiniz.
Çalışma Alanı Eşlemelerinin Uygulanışı
Varsayılanda, çalışma eşlemeleri özyinelemeli olarak uygulanır. Yerel klasörü Team Foundation sürüm denetimi sunucu klasörüne eşlediğinizde, sistem tüm geçerli ve ileriki alt klasörlerle dolaylı olarak eşleme oluşturur. Örneğin, $/projects'i c:\projects'e eşler, daha sonra $/projects/project_one adlı bir proje ekler ve çalışma alanının get işlemini çalıştırırsanız, Team Foundation otomatik olarak C:\projects dizininde project_one adlı bir yerel çalışma klasörü oluşturur.
Bu örnekte, sunucu klasörünü ve onun en yakın öğelerini yerel çalışma alanınıza eşlemek için bir yıldız işareti (*) jokeri kullanabilirsiniz:
tf workfold $/projects/MyTeamProject/* C:\MyLocalWorkfold\MyTeamProject
Bu örnekte, $/projects/project_one ve C:\projects\project_one arasında otomatik olarak oluşturulmuş eşlemeleri workfold komutunu kullanarak aşağıdaki gibi geçersiz kılabilirsiniz:
tf workfold $/projects/project_one C:\DifferentWorkfold
Örtülü Eşlemeler
Sürüm denetimi sıradüzeninde örtülmüş bir klasörün altında bulunan örtülmemiş klasörlerin eşlemeleri yerel çalışma alanınıza eşlenebilir.
Örnekler
Aşağıdaki örnekte içinde c:\projects bulunan çalışma alanı için eşlemeler görüntülenir.
c:\projects>tf workfold
Aşağıdaki örnek, c:\projects\lib klasörünü örter.
c:\projects>tf workfold /cloak c:\projects\lib
Aşağıdaki örnekte word.cs yerel dosyası için olan eşlemeler görüntülenmektedir.
c:\projects>tf workfold word.cs
Aşağıdaki örnekte, C:\DifferentWorkfold klasörü $/projects/project_one Team Foundation sürüm denetimi sunucu klasörüne eşlenir ve bu, $/projects/project_one Team Foundation sürüm denetimi sunucu klasörü için olan önceki çalışma alanı eşlemesinin yerine geçer.
c:\projects>tf workfold $/projects/project_one C:\DifferentWorkfold
Ayrıca bkz.
Görevler
Çalışma Alanında Klasörleri Gizleme ve Açma
Çalışma Alanı Oluşturma ve Dosya Alma
Başvuru
Komut Satırı Sözdizimi (Sürüm Denetimi)
Kavramlar
Ekibin proje ile çalışmak için geliştirme makinenizi ayarlama