2013-07-04 10 views
12

मैं एक SVN करने के लिए कोशिश कर रहा हूँ में एक नई पंक्ति के साथ प्रतिबद्ध संदेशSVN संदेश

मैं कैसे इस न्यू लाइन कर सकते हैं में एक नई लाइन के साथ प्रतिबद्ध? मैंने

svn commit -m "Issue \n solution" file.js 

पर प्रयास किया है लेकिन यह स्पष्ट रूप से काम नहीं करता है।

उत्तर

14

वैकल्पिक रूप से, सिर्फ -m (और नहीं -F) निर्दिष्ट नहीं करते हैं और आप एक संपादक है जहाँ आप अपने संदेश टाइप कर सकते हैं दिखाया जाएगा:

भंडार करने के लिए अपने काम की नकल से परिवर्तन भेजें। यदि आप या तो --file (-F) या - message (-m) विकल्प का उपयोग करके अपनी प्रतिबद्धता के साथ एक लॉग संदेश प्रदान करते हैं, तो svn आपके संपादक को पर एक प्रतिबद्ध संदेश लिखने के लिए लॉन्च करेगा। "कॉन्फ़िगर" नामक अनुभाग में संपादक-cmd सूची प्रविष्टि देखें।

http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.commit.html

+1

अच्छा, यह काम किया :) धन्यवाद – nhenrique

+0

महान मैं मदद कर सकता है। कृपया इसे एक स्वीकृत उत्तर के रूप में चिह्नित करें, इसलिए भविष्य के पाठकों के पास कुछ संकेत होंगे जो काम करता है। पूर्ण प्रकटीकरण: मुझे इसके लिए कुछ कर्म प्राप्त होगा :) – mnagel

+0

धन्यवाद, मुझे निम्न संदेश मिला: svn: E205007: पर्यावरण चर के किसी भी SVN_EDITOR, दृश्य या संपादक सेट नहीं हैं, और कोई 'editor-cmd' रन-टाइम कॉन्फ़िगरेशन विकल्प नहीं है पाया गया था, लेकिन मैंने इस जवाब के साथ हल किया http://stackoverflow.com/questions/6169241/why-cant-i-use-the-svn-editor-environment-variable-in-cygwin – ronnyfm

2

--file (एफ) FILENAME

Uses the contents of the named file for the specified subcommand. 

अलग subcommands इस सामग्री के साथ अलग अलग बातें करते हैं। उदाहरण के लिए, svn प्रतिबद्ध सामग्री को एक प्रतिबद्ध लॉग संदेश के रूप में उपयोग करता है, जबकि svn propset इसे संपत्ति मान के रूप में उपयोग करता है।