2009-05-03 14 views
8

मैंने एक प्रोजेक्ट बनाया है, और svn import का उपयोग किया है। अब मैं फाइलों में बदलाव करना चाहता हूं, यह कैसे करें?एसवीएन आयात के बाद परिवर्तन कैसे करें?

मेरे पास ~/.workspace/project/.svn/entries खाली है।

अगर मैं SVN कोशिश प्रतिबद्ध मैं इस मिल:

$ svn commit src/dat/Win.java 
svn: '/home/st/.workspace/dat/src/dat' is not a working copy 
svn: Can't open file '/home/st/.workspace/dat/src/dat/.svn/entries': No such file or 

निर्देशिका

... या सिर्फ svn commit:

$ svn commit 
svn: Can't read file '/home/st/.workspace/dat/.svn/entries': End of file found 

उत्तर

5

करने से पहले, आपने अभी आयात फ़ाइलों की ताज़ा प्रति चेकआउट करने के लिए की जरूरत है। हटाएं (या नाम बदलें) आप प्रोजेक्ट निर्देशिका हैं, और svn checkout [REPOSPATH] करें। फिर आपके पास एक कार्यशील प्रति है। आपके द्वारा एक फ़ाइल बदलने के बाद आप काम कर रहे हैं, आप svn commit का उपयोग कर सकते हैं।

एसवीएन बुक में Getting Data into your Repository देखें।

0
 
svn commit [PATHTOFILE] 

SVN के माध्यम से --help

प्रतिबद्ध
1

आप यह देखने के लिए 'svn diff' का उपयोग कर सकते हैं कि आपके पास कौन से परिवर्तन उत्कृष्ट हैं, और उन्हें 'svn commit' (सभी परिवर्तन करने के लिए), या 'svn प्रतिबद्ध पथ/to/file1 पथ/to/file2' प्रतिबद्ध करने के लिए प्रतिबद्ध करें केवल उन फ़ाइलों में परिवर्तन।

2

आप पहले भंडार की स्थानीय प्रति जांच किए बिना परिवर्तन नहीं कर सकते हैं।

  1. चेक बाहर एक स्थानीय निर्देशिका में भंडार का उपयोग करते हुए:

    svn checkout file:///path/to/repo 
    
  2. परिवर्तन करें।
  3. अपने बदलाव जमा निम्नलिखित चलाएँ:

    svn commit 
    
10

svn आयात एक अपरिवर्तित फ़ाइल को एक भंडार में (एक दूरस्थ मेजबान पर संभवतः) प्रतिबद्ध करता है। बाद ऐसा करने के बाद आप के लिए आप प्रति काम कर

svn checkout http://some.repository.net/trunk/ /my/local/path/to/workingcopy 

का उपयोग कर जो अपनी मशीन के लिए रेपो से ट्रंक चेकआउट फ़ोल्डर में/मेरी/स्थानीय/path// workingcopy करने के रूप में ही मशीन भंडार चेकआउट करने के लिए की जरूरत है। बदलो और फिर करें।

svn commit -m "A comment telling what you did the which file" 

या यदि आप काम कर रहे प्रतिलिपि के लिए कुछ फ़ाइलें जोड़ा कार्य करें:

svn add /path/to/file /path/to/otherfile 

या

svn add /path/to/dir --force 

जो निर्देशिका में सब कुछ जोड़ देगा और यह सभी काम कर प्रतिलिपि करने के लिए उपनिर्देशिका है , और अंत में

svn commit -m "who did what why" 
संबंधित मुद्दे