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).