2012-02-22 16 views
10

मैं सिर या इससे पहले कुछ ऐसा करने से पहले सिर या एन-संशोधन से पहले एक संशोधन का उल्लेख करना चाहता हूं।मैं svn में हेड -1 जैसे कुछ कैसे कहूं?

+0

किस संदर्भ में - चेक-इन हुक प्रदान करने के लिए, या सामान्य रूप से? – synthesizerpatel

+0

@ सिंथेसाइज़रपेटेल svn क्लाइंट के साथ दिन-प्रति-दिन उपयोग के संदर्भ में। मुझे चेक-इन हुक के बारे में कुछ भी नहीं पता;) –

उत्तर

5

लंबी कहानी छोटी - आप कमांड चलाने के बिना नहीं कर सकते हैं। चेक-इन हुक के साथ आप 'इस से पहले संस्करण' तक पहुंच प्राप्त कर सकते हैं, अन्यथा आपको इसे गतिशील रूप से पूछने की आवश्यकता है। यहां एक उदाहरण दिया गया है जो वर्तमान सिर के संशोधन के साथ एक शेल वैरिएबल को पॉप्युलेट करता है, कम से कम एक।

HEAD_MINUS_ONE=$(svn info http://svn/path/to/head | grep ^Revision | awk '{print $2-1}') 
-1

मर्क्युरियल + hgsubversion + एचजी मदद revsets

6

नहीं है कुछ सबवर्सन जो अपनी समस्याओं के सबसे समाधान हो सकता है में संशोधन प्रमुख शब्दों में निर्माण कर रहे हैं:

  • BASE: यह प्रयोग किया जाता संशोधन है आपकी वर्तमान कार्य निर्देशिका में।
  • HEAD: यह शाखा की वर्तमान युक्ति है।
  • COMMITTED: यह BASE से पहले फ़ाइल का अंतिम प्रतिबद्ध संशोधन है।
  • PREV: यह BASE से अंतिम बार संशोधित संशोधन है। यह बहुत अधिक प्रतिबद्ध है -1।

अन्य सभी के लिए, आपको synthesizeerpatel के रूप में गणना करने की आवश्यकता होगी।

+0

फ़ॉलो करें: http://svnbook.red-bean.com/en/1.7/svn.tour.revs.specifiers.html –

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