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 Yönetici ister çalışma alanları 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

Bağımsız değişken

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 tfget 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