2008-09-17 20 views
5

मेरे पास एमएस पावरपॉइंट 2003 में कुछ कोड प्रलेखन है कि मैं एक एसवीएन भंडार में संशोधन-नियंत्रण कर रहा हूं। जब भी मैं इसे खोलता हूं, मैं इस दस्तावेज़ में नवीनतम संशोधन संख्या को स्वत: सम्मिलित करना चाहता हूं। मैं TortoiseSVN का उपयोग कर रहा हूँ। मैं एक मैक्रो या दो को Google पर काम करने में सक्षम हूं जो काम कर सकता है लेकिन विशेषज्ञों से सलाह चाहता था। :) धन्यवाद!माइक्रोसॉफ्ट ऑफिस में एसवीएन संशोधन

+0

मैक्रो के लिए लिंक भी काम कर देता है हो जाएगा? – user11211

उत्तर

2

मुझे लगता है कि इसमें Office 2007 एक्सएमएल प्रारूपों के साथ $ Rev $ मैक्रो का उपयोग करना संभव होना चाहिए, लेकिन मुझे यकीन नहीं है कि पुरानी प्रारूपों के साथ क्या होगा जिसमें बाइनरी डेटा हो सकता है। आपको svn सेटिंग्स को थोड़ा सा ट्विक करने की आवश्यकता हो सकती है, इसलिए यह .ppt फ़ाइलों को पाठ के रूप में देखता है और इसके लिए काम करने के लिए बाइनरी नहीं है, मुझे यकीन नहीं है कि डिफ़ॉल्ट व्यवहार क्या है। SVN देखें: इस के लिए माइम-प्रकार: http://svnbook.red-bean.com/en/1.2/svn.advanced.props.html

$ रेव $ प्रतिस्थापन के बारे में विस्तृत infos के लिए इस पढ़ें: http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html

2

मेरा मानना ​​है कि SVN बाइनरी फ़ाइलें स्पर्श नहीं करेगा, और संभावना है कि आप एक $ REV $ एम्बेडेड रहे हैं, तो इसमें स्ट्रिंग कुछ तोड़ देगा।

मैं या तो के बारे में "कार्यालय मैक्रो" कुछ भी नहीं पता, लेकिन यह शायद करने के लिए

  1. कि संशोधन तार के साथ एक पाठ फ़ाइल है बेहतर होगा।
  2. एक कार्यालय मैक्रो पिछली संशोधन स्ट्रिंग (safteys खातिर के लिए $ REV $) की प्रतिलिपि बनाएँ कार्यालय की फ़ाइल पूर्व सहेजने के लिए।
  3. एक ही कार्यालय-मैक्रो है जो फ़ाइल सहेजने पर हर बार टेक्स्टफाइल # 1 में यादृच्छिक कचरा इंजेक्ट करता है।

दस्तावेज़ में संशोधन स्ट्रिंग लिखने के लिए बेहतर आईएमओ/सहेजें/क्योंकि यह फ़ाइल में संशोधन स्ट्रिंग डालने के लिए अतिरिक्त प्रतिबद्धताओं की आवश्यकता को खत्म कर देगा, और इससे निर्भरता भी कम हो जाएगी उस रिपोर्ट में संशोधन फ़ाइल जो आप इस पीपीटी को उपरोक्त उपरोक्त पाठ फ़ाइल के बिना साझा करते हैं।

+0

दरअसल, उपversण बाइनरी फाइलों को संभालता है, यह सिर्फ नए संस्करण को वर्तमान के साथ मर्ज करने का प्रयास नहीं करेगा, न ही यह diffs या "blame" दिखाएगा: http://subversion.tigris.org/faq।एचटीएमएल # बाइनरी-फ़ाइलें –

3

आप द्विआधारी फाइलों के साथ "कीवर्ड विस्तार" (जैसे .doc) का उपयोग करने के लिए आप निम्न स्वरूप का उपयोग करने के लिए है पसंद है:

$ कीवर्ड :: ______________________ $ (रेखांकित = अंतरिक्ष)

:: सुनिश्चित करता है कि वर्णों की संख्या हमेशा समान होती है, अन्यथा आप बाइनरी शब्द फ़ाइल को दूषित कर देंगे।

लेकिन यह केवल Word 2003 तक काम करता है।

यह वर्ड 2007 के लिए काम नहीं करेगा क्योंकि एक .docx फ़ाइल एक ज़िप फ़ाइल है जिसमें शब्द डेटा (उदा। Xml) होता है। लेकिन यह सीधे ज़िप सामग्री में कुछ एम्बेड करने के लिए समझ में नहीं आता है।

हो सकता है कि भविष्य में वहाँ एक SVN योगदान जिसके लिए .docx फ़ाइल ;-)

संबंधित मुद्दे