Workfold komutu (Team Foundation Sürüm Denetimi)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Team Foundation Sürüm Denetimi (TFVC) workfold
komutu, çalışma alanı klasörleriniz ile TFVC için Azure DevOps sunucusundaki klasörler arasındaki eşlemeler hakkında bilgi oluşturur, değiştirir veya görüntüler.
Önkoşullar
komutunu kullanmak workfold
için, belirtilen veya örtük çalışma alanının sahibi olmanız veya genel Çalışma alanlarını yönetme izninin İzin Ver olarak ayarlanması gerekir. Daha fazla bilgi için bkz . Varsayılan TFVC izinleri.
Sözdizimi
tf workfold <local-folder> [/login:<username>,[<password>]]
tf workfold [/workspace:<workspace-name>] [/login:<username>,[<password>]]
tf workfold [/collection:<team-project-collection-url>] [/workspace:<workspace-name>] [/login:<username>,[<password>]]
<server-folder>
tf workfold [/map <server-folder> <local-folder>] [/collection:<team-project-collection-url>]
[/workspace:<workspace-name>][/login:<username>,[<password>]
tf workfold /unmap [/collection:<team-project-collection-url>] [/workspace:<workspace-name>]
[/recursive] (<server-folder>|<local-folder>) [/login:<username>,[<password>]]
tf workfold /cloak
<server-folder> [/workspace:<workspace-name>] [/collection:<team-project-collection-url>] [/login:<username>,[<password>]]
tf workfold /decloak <server-folder>
[/workspace:<workspace-name>] [/collection:<team-project-collection-url>][/login:<username>,[<password>]]
Parametreler
Aşağıdaki bölümlerde, komutun workfold
bağımsız değişkenleri ve seçenekleri açıklanmaktadır.
Bağımsız değişkenler
Tartışma
Açıklama
<workspace-name>
Komutun seçeneğiyle /workspace
üzerinde çalıştığı çalışma alanının adını belirtir.
<server-folder>
Azure DevOps sunucu klasörünün adını belirtir.
<local-folder>
Yerel klasörün adını belirtir.
<team-project-collection-url>
Sunucu klasörleriyle karşılaştırmak istediğiniz klasörleri içeren proje koleksiyonunun URL'si, örneğin, https://myserver:8080/tfs/DefaultCollection/
.
<username>
seçeneğine /login
bir değer sağlar. Bu değeri veya <username>
olarak DOMAIN\<username>
belirtebilirsiniz.
<password>
seçeneğine /login
bir değer sağlar.
Seçenekler
Seçenek
Açıklama
/workspace
Çalışacak çalışma alanının adını belirtir.
/map
Yerel klasör ile Azure DevOps sunucu klasörü arasındaki ilişkiyi belirtir. Varsayılan olarak, workfold
, veya /decloak
belirtilmediği sürece/unmap
/cloak
, komut belirtilmemiş olsa bile bu seçeneği kullanır.
/unmap
Çalışma alanından kaldırılacak klasör eşlemesini belirtir.
/cloak
Klasörün çalışma alanında yapılan tüm sürüm denetimi eylemlerinin dışında tutulması gerektiğini belirtir.
/decloak
Klasörün çalışma alanına alınabilmesi için klasörü kapatın.
/collection
Proje koleksiyonunu belirtir.
/login
Azure DevOps ile kullanıcının kimliğini doğrulamak için kullanıcı adını ve parolayı belirtir.
Açıklamalar
Çalışma alanı eşlemeleri oluşturmak ve düzenlemek için komut satırı yardımcı programının komutunu tf
kullanabilirsinizworkfold
. Çalışma alanı eşlemesi, bir işlemi çalıştırdığınızda Azure DevOps sunucu klasöründeki tüm dosyaların ve alt klasörlerin alındığı bir tf
get
istemci tarafı klasörü oluşturur. get
İstemci tarafı klasörü gizlenirse işlem çalışmaz.
Ayrıca, bir Azure DevOps Server klasörünü ve anlık öğelerini yerel çalışma alanınızla eşlemek için yıldız (*) joker karakteri de kullanabilirsiniz. Bu eşleme genellikle tek bir klasör eşlemesi olarak adlandırılır.
Komut satırı yardımcı programını kullanma tf
hakkında daha fazla bilgi için bkz . Team Foundation sürüm denetimi komutlarını kullanma.
Çalışma alanı eşleme seçenekleri
Çalışma alanı eşlemesi, etkin ve gizlenmiş öğelerin listesidir. Seçeneğini kullanarak /map
Azure DevOps sunucu öğelerini çalışma alanında eşlenenler listesine ekleyebilirsiniz. Ayrıca, seçeneğini kullanarak /cloak
bir öğeyi çalışma alanından açıkça hariç tutabilirsiniz. Yalnızca eşlenmiş ebeveyni olan öğeleri gizleyebilirsiniz. Gizlenme, toplu get
işlemlerin hızını artırmanın ve diskte yer tasarrufu sağlamanın etkili bir yoludur.
Gizlenme özelliğini isteğe bağlı olarak kullanın. Derleme ve tümleştirme sorunlarını önlemek için, yalnızca resimler ve dış belge dosyaları gibi geçerli ve gelecekteki projelerinizin kapsamı dışında olduğunu bildiğiniz öğeleri gizlemelisiniz.
Çalışma alanı eşlemesinden /unmap
eşlenmiş ve gizlenmiş girdileri seçmeli olarak silmek için ve /decloak
seçeneklerini kullanabilirsiniz.
Çalışma alanı eşlemeleri nasıl uygulanır?
Varsayılan olarak, çalışma alanı eşlemeleri özyinelemeli olarak uygulanır. Bir yerel klasörü bir Azure DevOps sunucu klasörüne eşlediğinizde, sistem tüm geçerli ve gelecekteki alt klasörleri arasında örtük olarak bir eşleme oluşturur.
Örneğin, $/projects öğesini C:\projects ile eşlediğiniz varsayalım. Ardından$/projects/project_one adlı bir proje ekleyip çalışma alanında komutunu çalıştıracaksınızget
. Bu senaryoda, TFVC otomatik olarak C:\projects dizininde project_one adlı yerel bir çalışma klasörü oluşturur.
Aşağıdaki örnekte, bir sunucu klasörünü ve anlık öğelerini yerel çalışma alanınızla eşlemek için yıldız (*) joker karakteri kullanılır:
tf workfold $/projects/MyTeamProject/* C:\MyLocalWorkfold\MyTeamProject
Aşağıdaki örnek, $/projects/project_one ile C:\projects\project_one arasında otomatik olarak oluşturulan eşlemeyi geçersiz kılmak için komutunu kullanırworkfold
:
tf workfold $/projects/project_one C:\DifferentWorkfold
Pelerinlerin altındaki eşlemeler
Sürüm denetimi hiyerarşisindeki gizlenmiş bir klasörün altında bulunan kapatılmamış klasörlerin eşlemeleri yerel çalışma alanınıza eşlenebilir.
Örnekler
Aşağıdaki örnek, c:\projects dosyasının bulunduğu çalışma alanının eşlemelerini görüntüler:
c:\projects>tf workfold
Aşağıdaki örnek c:\projects\lib klasörünü gizler:
c:\projects>tf workfold /cloak c:\projects\lib
Aşağıdaki örnek, yerel dosya word.cs eşlemesini görüntüler:
c:\projects>tf workfold word.cs
Aşağıdaki örnek, C:\DifferentWorkfold klasörünü $/projects/project_one Azure DevOps sunucu klasörüne eşler ve $/projects/project_one Azure DevOps sunucu klasörü için önceki çalışma alanı eşlemesinin yerini alır:
c:\projects>tf workfold $/projects/project_one C:\DifferentWorkfold