سؤال

أواجه مشكلة مع خيارات سطر أوامر Microsoft Visual Sourcesafe والتي آمل أن يكون شخص ما قد مر عليها ويمكنه مساعدتي فيها.

لدي السطر التالي في ملف دفعي DOS.

"c:\Program Files\Microsoft Visual SourceSafe\ss.exe" GET 
    "$/Development Projects/Activity" -GL"C:\Compile\Activity" -R -Q 
    -Yname,password

عند تنفيذ هذا السطر في الملف الدفعي تظهر المطالبة التالية ...

قم بتعيين C:\Compile\Activity كمجلد افتراضي للمشروع $/Development Projects/Activity?(Y/N)

أحتاج إلى منع هذه المطالبة للسماح بتشغيل البرنامج النصي دون مراقبة.اعتقدت أن خيار -Q سيسمح بالتشغيل الصامت ولكنه لا يمنع هذه المطالبة.

لقد بحثت ولم أجد خيارًا يزيل هذه المطالبة.لا أرغب في تعيين المجلد الافتراضي للمشروع لذا أرغب في تعيين الإجابة الافتراضية على "N" إن أمكن.

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

المحلول

وأعتقد أن الجواب يفن قد يكون الفائز بالنسبة لك، ولكن إذا لم يكن يمكنك محاولة الأنابيب و'N' إلى الأمر للرد على موجه لك:

@echo n | "c:\Program Files\Microsoft Visual SourceSafe\ss.exe" GET 
    "$/Development Projects/Activity" -GL"C:\Compile\Activity" -R -Q 
    -Yname,password

نصائح أخرى

و-I-Y الأجوبة: نعم لجميع الأسئلة بنعم أو لا

http://msdn.microsoft. كوم / EN-US / مكتبة / 028cya07٪ 28V = vs.80٪ 29.aspx

وسكوت،

وهذه هي الطريقة التي نفعل latestversion الحصول على لتبني حياتنا اليومية.

SET SSDIR="c:\Program Files\Microsoft Visual SourceSafe"
SET SSUSER=Name
SET SSPWD=Password

CD C:\Compile\Activity
SS CP "$/Development Projects/Activity"
SS Get *.* -I -Y -R -W

وأنا لست متأكدا تماما من الحصول على أعمال *.*. يبدو لي أن نتذكر وجود مشاكل مع ذلك. لدينا النصي الفعلي لا على الحصول على كل ملحق ملف نحتاج كما في

Get *.pas -I -Y -R -W
Get *.dfm -I -Y -R -W

تعديل : لالعصف الذهني على أكثر من ذلك، سوف أحاول

SS Get * -I -Y -R-W

وسوف يلي الإجابة لا إلى كافة المطالبات

و-I-N

وأنا واجهت هذا في الماضي (يشعر وكأنه حياة سابقة إلى أن نكون صادقين)، وتعذر الحصول بها أيضا.

وماذا انتهى الأمر به كان يكتب بعض JScript لإنشاء كائن VSS أتمتة، صراحة فتح قاعدة البيانات الصحيحة وتنفيذ العمليات المختلفة necssary، واصفا النصي مع تعيين cscript من سطر الأوامر.

ويبدو لي أن نتذكر وجود نصوص مختلفة عن المخارج، تسجيلات الوصول ويحصل، على الرغم من أن ربما كان مبالغة.

وآسف لأنني لا يمكن أن يكون من بعد الآن مساعدة، إذا كان رمز متناول يدي ويهمني بعد ذلك هنا.

يتم الاحتفاظ بمجلدات عمل SourceSafe في الملف النصي ss.ini الموجود ضمن المجلد الفرعي للمستخدمين في SSDIR الخاص بك.ستتم مطالبتك في كل مرة تنتقل فيها إلى جهاز كمبيوتر جديد أو تقوم بتسجيل الدخول إلى SS كمستخدم جديد لسحب الملفات.لقمع هذا يجب عليك استخدام مجلد مشروع SS Workfold أمر لتعيين مجلد العمل الخاص بك بشكل صريح أو ملء ملف ss.ini مسبقًا بتفضيلات مجلد العمل الخاص بك.

وكنت قد تحاول التالية. تستخدم مع خيار -GF لتمكينه من التقاط تغيير متغير فلكس. ربما انها ستعمل مع -GF. ليس من المؤكد بالرغم من ذلك.

SET Force_Dir=YES

"c:\Program Files\Microsoft Visual SourceSafe\ss.exe" GET 
    "$/Development Projects/Activity" -GF -GL"C:\Compile\Activity" -R -Q 
    -Yname,password
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top