2012-04-10 12 views
8

प्रोजेक्ट पर मैं वर्तमान में काम कर रहा हूं, हमारे पास/शाखाओं और टैग फ़ोल्डरों में बहुत सारे फ़ोल्डर्स हैं (सबवर्सन से माइग्रेशन के बाद छोड़ दिया गया है) जबरदस्ती)।सर्वर-साइड कॉपी/पर्सफोर्स फ़ोल्डर की चाल - फाइलों के स्थानीय सिंक के बिना

मैं गड़बड़ी को साफ करना चाहता हूं - मैं स्थानीय रूप से उन्हें प्राप्त किए बिना, सीधे डिपो पर फ़ोल्डर्स को स्थानांतरित/कॉपी/पुनर्नामित करना चाहता हूं। मैं उन्हें स्थानीय रूप से नहीं प्राप्त कर सकता क्योंकि हम सैकड़ों जीबी और शायद लाखों फाइलों के बारे में बात कर रहे हैं - शाखाओं के दर्जनों x ~ 5GB।

क्या सर्वर पर फ़ोल्डर्स को स्थानांतरित करने के लिए पर्सफोर्स को ऑर्डर करना संभव है?

(मुझे पर्सफोर्स मशीन तक सीधे पहुंच नहीं है, मैं सर्वर पर फ़ोल्डरों को स्थानांतरित नहीं कर सकता या पेर्सफोर्स डेटाबेस अपडेट नहीं कर सकता)।

+0

आकार के एक डिपो के लिए, आप [पर्सफोर्स सपोर्ट] (http://www.perforce.com/technical_support/contact_support) ईमेल करना चाहते हैं। यदि आपने उनका उपयोग नहीं किया है, तो पर्सफोर्स का समर्थन थोड़े पौराणिक है। जिस तकनीकी सहायता का आप शायद उपयोग कर रहे हैं उससे बेहतर तरीका। –

उत्तर

2

I सोचें कि आप एक कार्यस्थान बना सकते हैं जो सभी फाइलों को प्रश्न में मैप करता है। पेर्स को लगता है कि आपके पास स्थानीय रूप से फाइलें हैं, तो आप sync -k चला सकते हैं। फिर आप सर्वर पर फ़ाइलों को स्थानांतरित करने के लिए move -k चला सकते हैं।

बस FYI, p4 copy एक नई शाखा बनाता है, जबकि p4 move किसी मौजूदा शाखा को एक नए स्थान पर ले जाता है।

7

p4 copy -v आपको उन फ़ाइलों को अपने कार्यक्षेत्र में सिंक किए बिना फ़ाइलों को प्रतिलिपि बनाने की अनुमति देता है। (अधिक जानकारी के लिए copy reference देखें।)

p4 delete -v आपको उन डिपो में फ़ाइलों को हटाने की अनुमति देता है जो आपके कार्यक्षेत्र में समन्वयित नहीं हैं। (delete reference या KB Article #1148 अधिक जानकारी के लिए देखें।)

इसके अलावा p4 move -k आप उन्हें स्थानीय स्तर पर ले जाए बिना डिपो में फ़ाइलों को स्थानांतरित करने की अनुमति देता है, लेकिन मैं अगर तुम है उन्हें अपने कार्यक्षेत्र से सिंक नहीं है कि अगर लागू होता है यकीन नहीं है । (अधिक जानकारी के लिए move reference देखें।)

आप copy के साथ delete के साथ एक कदम भी पूरा कर सकते हैं।

+0

ग्रेट। कमांड लाइन विकल्पों की जांच करते समय मैंने विकल्पों को याद किया - संभवतः क्योंकि मेरे मस्तिष्क को अब तक "वर्बोज़" या "संस्करण" होने के अलावा हार्डवायर किया गया है :) मैं आज परीक्षण करूंगा। – oblio

+0

p4 move -k वास्तव में मेरी आवश्यकता के लिए काम नहीं करता है :( पी 4 हटाएं -v कहता है: पथ 'क्लाइंट' // myworkspace 'के अंतर्गत नहीं है। तो यहां कोई भाग्य नहीं है। p4 copy -v करता है क्या कहता है, ज्यादातर, और यह एक परिवर्तनीय बनाता है जिसे आपको जमा करना होगा। फिर भी, ऑपरेशंस को जो करना है, उसके लिए भारी लग रहा है (अधिकांश एससीएम में इन प्रकार के संचालन सिर्फ एक सूचक/लिंक/समान बदलते हैं)। – oblio