Soru TFS'de başka bir kullanıcının ödemesini nasıl geri alırsınız?


Yerleşik TFS yöneticisi olarak, bazen bir kullanıcının bir dosyadaki kaynak denetiminde kontrol ettiği bir ödeme (genellikle bir kilit) geri almam istenir.

Başka bir kullanıcının ödemesini nasıl geri alırsınız?


76
2017-11-06 21:18


Menşei




Cevaplar:


Bunu yapmanın en az 2 farklı yolu vardır:

Komut satırı

Team Explorer ile birlikte gelen Tf.exe adlı bir komut satırı yardımcı programı var. Belgeleri bulmak İşte. Bir Visual Studio Komut İstemi penceresi başlatılarak erişilebilir. Komutun sözdizimi şöyledir:

tf undo [/workspace:workspacename[;workspaceowner]] 
[/server:servername] [/recursive] itemspec [/noprompt]

Bir dosya için

tf undo /workspace:workspacename;workspaceowner $/projectname/filename.cs

GUI

İkincisi GUI aracılığıyla, ancak standart gelmiyor - sen yüklemek zorunda TFS Elektrikli El Aletleri. Görmek detaylar için burada Bu yöntem nasıl kullanılır.

Her iki yöntemde de uygun haklara ihtiyacınız olacağını unutmayın. İzinler "Diğer kullanıcıların değişikliklerini geri al" ve "Diğer kullanıcıların değişikliklerini çözme" olarak adlandırılır. Bu izinler şu şekilde görüntülenebilir:

  1. Kaynak Denetim Gezgini'nde istenen proje, klasör veya dosyaya sağ tıklamak
  2. Özellikleri Seç
  3. Güvenlik sekmesini seçin
  4. Üstteki Kullanıcılar ve Gruplar bölümünde uygun kullanıcı veya grubu seçin.
  5. En alttaki "[kullanıcı / grup] için izinler:" bölümüne bakın.

Çalışma alanını silme

tf workspace /delete WorkspaceName;User
             /server:http://server:8080/tfs/MyTeamCollection 

116
2017-11-06 21:21



Benim için komut tf geri al / çalışma alanı: mydesk * .sdf raporları "Beklemede olan değişiklikler yok", ancak check-out (kilitleme) geri almaz - dumbledad
Benim * .sdf itemspec befor TFS sunucu yolunu unuttum, geçerli dizinden dışarı çalışacağını varsayalım. Verdiğin komut satırı benim için çalışıyor. - dumbledad
Boşluklu yollar etrafındaki teklifleri kullandığınızdan emin olun, aksi takdirde iletiyi alabilirsiniz: "$ / xxx için bekleyen değişiklik bulunamadı" - PeterX
Çalışma alanı adını nasıl bulabilirim? Çalıştığımı görüyorum: tf workspaces / owner: [diğer kullanıcı] / server: [server], kullanıcının sahip olduğu dört çalışma alanının bir listesini alıyorum, ancak dosya için hangi çalışma alanının olduğunu nasıl anlarım? - PeterX
PeterX, Visual Studio'nun Çözüm Gezgini'nde dosyaya gidip çalışma alanını görebilir, kilitli dosyayı sağ tıklatıp Özellikler'i seçebilir, daha sonra Durum sekmesinde dosyayı kilitleyen çalışma alanı ve kullanıcı hakkında bilgi edinebilirsiniz. - Dante


Bulduğum en kolay yol ücretsiz kullanmaktır. TFS Sidekick uygulaması. Diğer kullanıcının checkout'unu görüntüleme ve geri alma seçeneği vardır.


34
2017-11-06 21:21



+ 1; attrice.info/cm/tfs - Christopher Klein
"Durum Sidekick" in altında. Ara, dosyaları seç, geri al. - Wolf5
Eğer kullanıcı şirketten ayrıldıysa, Active Directory kullanıcı adını bilmelisiniz (ki bu her zaman kullanıcının adı ve / veya soyadı ile aynı değildir). Şirketim, numaralandırılmış kullanıcı isimleri atar, böylece onu, VS'de veya Durum TFS Sidekick'te arayabilmeden önce, emekli kullanıcıya bakmak zorunda kaldım. - Zephan Schroeder
Bu inanılmaz çalıştı. Komut satırı aracını kullanarak çalışma alanı adlarını anlamaya çalışmaktan çok daha kolay. - Bo Flexson


Bu problemi kendim yaşadım ve eski çalışma alanlarını temizlemenin daha kolay bir yolunu buldum.

  1. Visual Studio'da, açık Kaynak Denetim Gezgini.

  2. İtibaren 'Çalışma Alanı' açılır menü seçÇalışma Alanları ...'

  3. Mevcut PC'nizdeki çalışma alanlarını gösteren bir iletişim kutusu görünecektir. 'SeçUzak çalışma alanlarını göster'

  4. Artık, önceki PC'nizden de çalışma alanlarını göreceksiniz (aynı kullanıcı hesabından oldukları sürece). Eski çalışma alanlarını seçin ve 'seçeneğini tıklayın.Kaldır'. Bu, eski çalışma alanını TFS'den kalıcı kontroller ile birlikte silmeli.

Eminim Arne bir çözüm bulmuştur ama umarım bu konuya başkalarına yardım eder.


22
2018-02-25 11:43



Bu benim için çalıştı (VS2012 / TFS 2010) - Gordon Slysz
Çalışma alanı sahibiyseniz, özellikle geçerli çalışma alanlarınızı temizlemeniz için iyi çalışır. Diğer kullanıcının çalışma alanlarını veya checkout kilitlerini silmek için çok iyi değil :-). - Zephan Schroeder
Kabul. Bu, kendi kasa kilitlerinizi başka bir bilgisayardan silmek için iyi çalışır. - Chris
Doğru, ama soru FARKLI bir kullanıcıya teslim edilen dosyaların kilidini açmak için özeldir. - BrainSlugs83


Dosyanızı TFS sidekick'te, daha sonra listenin üstünde, bir "Beklemeyi geri al" ifadesine sahip olursunuz. Bu üzerine tıklayın ve değişiklik geri alınacaktır :) Simge, MS kelimesindeki "Geri Al" simgesine benzer TFS yardımcılarını al http://www.attrice.info/cm/tfs/index.htm


8
2018-03-26 11:08



Kullanılacak en basit araç. Eski bir işçinin kontrol ettiği çözüm seviyesinde bir değişiklik yapmama gerçekten yardımcı oldu - Vishnoo Rath