كيفية فتح ملف من شخص آخر في خادم مؤسسة Team

StackOverflow https://stackoverflow.com/questions/3451637

  •  27-09-2019
  •  | 
  •  

سؤال

لدينا مشروع يتم تخزينه داخل خادم TFS الخاص بنا وتم فحص بعض الملفات من قبلي من جهاز كمبيوتر آخر ومستخدم آخر (لم يعد يستخدم كلاهما). هل هناك طريقة لفرض فتح الملف (لم يتم إجراء أي تغييرات لذلك ، لذلك من الآمن القيام بذلك إذا كان بإمكاني القيام بذلك فقط).

هل كانت مفيدة؟

المحلول

إذا قمت بتسجيل الدخول إلى عنصر تحكم المصدر باستخدام حساب المسؤول ، فستتمكن من إجبار الخروج ، أو تسجيل الوصول مع أي ملف تقدمه.

نصائح أخرى

إليك ما أفعله في Visual Studio 2012

(ملاحظة: قمت بتثبيت أدوات طاقة TFS ، لذا إذا لم ترى الخيارات الموصوفة التي قد تحتاجها لتثبيتها. http://visualstudiogallery.msdn.microsoft.com/b1ef7eb2-e084-4cb8-9bc7-06c3bad9148f )

إذا كنت تصل إلى مستكشف التحكم في المصدر كمسؤول لمشروع الفريق (أو على الأقل شخص لديه "التراجع عن تغييرات المستخدمين الآخرين" بشكل صحيح) ، فيمكنك القيام بما يلي في Visual Studio 2012 لمسح القفل والخروج.

  1. من مستكشف التحكم في المصدر ، أوجد المجلد الذي يحتوي على الملف (الملفات) المقفلة.
  2. انقر بزر الماوس الأيمن واختيار تجد ومن بعد تجد عن طريق الحالة ...
  3. تظهر نافذة "Find in Source Control"
  4. انقر على تجد زر
  5. يجب أن تظهر علامة التبويب "البحث في المصدر"
  6. انقر بزر الماوس الأيمن على الملف الذي تريد فتحه
  7. يختار الغاء التحميل... من قائمة السياق
  8. يظهر مربع حوار التأكيد. انقر على نعم زر.
  9. يجب أن يختفي الملف من نافذة "Find in Source Control".

تم الآن فتح الملف.

يمكنك استخدام أداة STAND Sidekick من TFS Sidekicks Tool وإلغاء قفل الملفات التي يتم فحصها من قبل المستخدمين الآخرين. للقيام بذلك ، يجب أن تكون جزءًا من مجموعة المسؤولين في مشروع الفريق (أو) يجب أن يكون لدى مجموعتك الأذونات للتراجع عن تغييرات المستخدم الأخرى وإلغاء قفلها والتي تمتلكها مجموعة المسؤولين الافتراضية.

يمكنك الحصول على الأداة هنا: http://www.attrice.info/cm/tfs/

تمكنت من التراجع عن الخروج من مستخدم آخر بالأمر التالي:

tf undo {file path} /workspace:{workspace};{username}

ستحتاج إلى لف ذلك المنقص في الربعات المزدوجة إذا كنت تقوم بتشغيل الأمر من PowerShell. نحن ندير TFS 2010 (و VS 2010).

إخلاء المسؤولية: حصلت على هذا من مدونة FCI-H على http://fci-h.blogspot.com/2011/01/how-to-force-undo-checkout-tfs.html

Team Foundation Sidekicks يحتوي على STAND SEDTEKICK يسمح لك بالاستعلام عن عناصر العمل التي تم تسجيلها. بمجرد تحديد عنصر العمل ، انقر فوق أزرار "تراجع قفل" على شريط الأدوات.

حقوق

ضع في اعتبارك أنك ستحتاج إلى الحقوق المناسبة. تسمى الأذونات "التراجع عن تغييرات المستخدمين الآخرين" و "فتح تغييرات المستخدمين الآخرين". يمكن الاطلاع على هذه الأذونات بواسطة:

  1. انقر بزر الماوس الأيمن فوق المشروع أو المجلد أو الملف المطلوب في مستكشف التحكم في المصدر
  2. حدد الخصائص
  3. حدد علامة تبويب الأمان
  4. حدد المستخدم أو المجموعة المناسبة في قسم المستخدمين والمجموعات في الأعلى
  5. عرض "أذونات [المستخدم/المجموعة]:" القسم في الأسفل

Screenshot of unlocking a file using Team Foundation Sidekicks

تنصل: هذه الإجابة عبارة عن إعادة تحرير من بريت روجر إجابه إلى سؤال مماثل.

لقد قمت بحل هذا مع TFS Powertools (ديسمبر 2011 - لـ VS 2010 TFS 2010)

http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f

البحث في المصدر التحكم | الحالة ... يتيح لك العثور على جميع الملفات التي تم فحصها إلى شخص معين

انقر بزر الماوس الأيمن والتراجع ... يمكنك إزالة كل الخروج.

مرتكز على Stackptr الإجابة لقد قمت بإنشاء ملف دفعي Unlockother.bat

@rem from https://stackoverflow.com/questions/3451637/how-to-unlock-a-file-from-someone-else-in-team-foundation-server
@rem tf undo {file path} /workspace:{workspace};{username

call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86
@echo on
tf undo $/MyTfsProject/path/fileName.ext /workspace:CollegeMachine;CollegueName /login:MyLogin 
@pause

عملت Team Foundation Sidekicks بشكل جيد بالنسبة لي.

لم يفتح الملف ، لذا قمت بالتراجع عن تغييرات معلقة وبعد ذلك يمكنني حذف الملف.

استخدم أمر Unlock الذي يأتي مع TFS

  1. انقر فوق ابدأ ، انقر فوق جميع البرامج ، انقر فوق Microsoft Visual Studio 2008 ، انقر فوق Visual Studio Tools ، ثم انقر فوق موجه Visual Studio.
  2. اكتب الأمر التالي واستبدل الوسائط بمعلومات المعلمة المناسبة لاحتياجاتك:tf lock /lock:none $/MyTeamProject/web.config

    tf lock itemspec /lock:(none|checkout|checkin) [/workspace:workspacename] [/recursive] [/login:username,[password]] [/collection:TeamProjectCollectionUrl]

من MSDN.

2019 الإجابة ، لأن معظم ما سبق قد نفذ.

tf undo /workspace:"hostname;username" "$/path/*" /s:https://yourhostname/tfs في موجه أوامر مرتفعة ، من مسار مثلC:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE>

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top