इंगो केगेल के समाधान के आधार पर मैंने सभी सबफ़ोल्डर्स में उपयोगकर्ता नाम बदलने के लिए एक "छोटी" बैश स्क्रिप्ट बनाई। स्मरण में रखना:
<NEW_USERNAME>
नए उपयोगकर्ता नाम में बदलें ।
<OLD_USERNAME>
वर्तमान उपयोगकर्ता नाम में परिवर्तन करें (यदि आपके पास वर्तमान में कोई उपयोगकर्ता नाम सेट नहीं है, तो बस हटा दें <OLD_USERNAME>@
)।
नीचे दिए गए कोड में svn कमांड केवल प्रिंट आउट (निष्पादित नहीं) है। Svn कमांड को निष्पादित करने के लिए, echo
इसके सामने (और ऊपर popd
) व्हॉट्सएप को हटा दें ।
for d in */ ; \
do echo $d ; pushd $d ; \
url=$(svn info | grep "URL: svn") ; \
url=$(echo ${url#"URL: "}) ; \
newurl=$(echo $url | sed "s/svn+ssh:\/\/<OLD_USERNAME>@/svn+ssh:\/\/<NEW_USERNAME>@/") ; \
echo "Old url: "$url ; echo "New url: "$newurl ; \
echo svn relocate $url $newurl ; \
popd ; \
done
उम्मीद है यह आपको उपयोगी होगा!