Geri Al 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) undo komutu, dosya veya klasörlerde bekleyen bir veya daha fazla değişikliği atar.

Önkoşullar

Varsayılan olarak, proje Katılımcıları grubunun üyeleri bir depoya katkıda bulunma ve komutunu kendi çalışma alanlarında kullanma undo izinlerine sahiptir. Başka bir kullanıcının çalışma alanında bekleyen değişiklikleri geri almak için, Yönetici ister çalışma alanları izninin İzin Ver olarak ayarlanmış olması gerekir. Daha fazla bilgi için bkz . Varsayılan TFVC izinleri.

Sözdizimi

tf undo [/workspace:<workspace-name>[;<workspace-owner>]]
[/recursive] <item-specification> [/noprompt] [/login:<username>,[<password>]]
[/collection:<team-project-collection-url>]

Parametreler

Parametre

Açıklama

/collection:<team-project-collection-url>

Öğeleri içeren proje koleksiyonunun URL'sini belirtir, örneğin, https://myserver:8080/tfs/DefaultCollection.

seçeneğini kullanmazsanız /workspace , geçerli dizini eşleyen çalışma alanını içeren proje koleksiyonu varsayılan olarak kullanılır.

<item-specification>

Öğelerin kapsamını belirtir. Birden <item-specification> fazla bağımsız değişken belirtebilirsiniz. Söz dizimi için bkz . Team Foundation sürüm denetimi komutlarını kullanma.

/login

komutunu çalıştırmak için kullanılacak kullanıcı hesabını belirtir. Bkz . Team Foundation sürüm denetimi komutlarını kullanma.

/noprompt

Pencerelerin ve iletişim kutularının görüntülenmesini gizler ve çıkış verilerini komut istemine yönlendirir. Bkz . Team Foundation sürüm denetimi komutlarını kullanma.

/recursive

Belirtilen dizindeki ve alt dizinlerdeki öğelerde yapılan değişiklikleri yinelemeli olarak geri alır.

/workspace <workspace-name>[;<workspace-owner>]

bekleyen değişiklikleri geri almak için çalışma alanının adını belirtir. Belirtilmezse, geçerli dizini eşleyen çalışma alanı kullanılır.

Belirli bir kullanıcıya ait olan çalışma alanında bekleyen bir değişikliği geri almayı belirtebilirsiniz <workspace-owner> . Bu bağımsız değişkeni sağlamazsanız, geçerli kullanıcıya ait çalışma alanı varsayılan olarak kullanılır. Ancak bağımsız değişkeni bir kullanıcı adıyla sağlarsanız /login , söz konusu kullanıcıya ait çalışma alanı kullanılır. Başka bir kullanıcının çalışma alanındaki değişiklikleri geri almak için Diğerini Geri Al izninin İzin Ver olarak ayarlanmış olması gerekir.

Not

Komutunu kullanarak undo , hala kullanımda olan uzak çalışma alanında bekleyen bir değişikliği geri alabilirsiniz. Bu çalışma alanında çalışmaya devam etmeden önce, kullanıcının çalışma alanını barındıran makinede oturum açması ve geri alma işleminden etkilenen öğeleri alması gerekir. Komut ve /all bağımsız değişkeni hakkında get daha fazla bilgi için bkz. Get command.

Açıklamalar

Bekleyen düzenleme değişikliği olan her öğe için komut, undo dosyanın diskte değiştirilip değiştirilmediğini belirler. Dosya değiştirildiyse ve /noprompt seçenek belirtilmemişse, sistem devam etmek istediğinizi onaylamanızı ister. Klavyede şunları seçin:

  • Değişikliği yerinde bırakmak için N .
  • Yalnızca geçerli değişiklikle devam etmek için Y .
  • Bu dosyayla ve algılanan diğer değiştirilmiş dosyalarla devam etmek için A.

komutu, undo belirtilen öğelerdeki tüm kilitleri kaldırır.

Örnekler

Aşağıdaki komut, program.cs dosyasında bekleyen değişiklikleri kaldırır:

c:\code\SiteApp\Main\SolutionA\Project1>tf undo program.cs

Aşağıdaki komut, c:\code\SiteApp\Main klasöründeki ve alt klasörlerindeki tüm öğelerde bekleyen değişiklikleri kaldırır:

c:\code\SiteApp\Main>tf undo * /recursive

Aşağıdaki komut, belirtilen koleksiyonda ve uzak çalışma alanında program.cs dosyasında bekleyen değişiklikleri kaldırır:

c:\>tf undo /collection:https://fabrikam-3:8080/tfs/DefaultCollection
/workspace:FABRIKAM-1;PatI $/SiteApp/Main/SolutionA/Project1/program.cs

İpuçları

  • Geçerli çalışma alanında veya uzak çalışma alanında bekleyen değişikliklerin listesini görüntülemek için komutunu kullanın status . Daha fazla bilgi için bkz . Durum komutu.
  • Uzak geliştirme makinesindeki /workspace değişiklikleri geri almak için seçeneğini ve gerektiğinde /collection seçeneğini kullanabilirsiniz. Bu özellik, özellikle dosyanın kullanıma alınmış ve erişemediğiniz bir geliştirme makinesinde kilitlendiği durumlarda kullanışlıdır. Daha fazla bilgi için bu makalenin önceki bölümlerinde yer alan bağımsız değişkenin /workspace açıklamasına bakın.
  • Bazen çalışma alanınızı temizlemeniz gerekir. Örneğin, çalışmanız daha acil bir görev tarafından kesildiğinde. Bekleyen değişiklikleri geri almak yerine korumak istiyorsanız komutunu kullanarak shelve bunları askıya alabilirsiniz. Daha fazla bilgi için bkz . Shelve komutu. Açık pencerelerinizin, kesme noktalarınızın ve diğer önemli ipuçlarının konumunu da koruyabilirsiniz. Daha fazla bilgi için bkz . Çalışmanızı askıya alma ve raf kümelerinizi yönetme.
  • Bekleyen değişiklikleri geri alma işleminin yanı sıra, önceden iade edilmiş olan değişiklikleri de atabilirsiniz. Daha fazla bilgi için bkz. Komutu geri alma ve Geri Alma komutu (Team Foundation Sürüm Denetimi).