এই পোস্টটি যেহেতু উইন্ডোজকে ট্যাগ করা হয়েছে, তাই আমি ভেবেছিলাম উইন্ডোজের জন্য একটি সমাধান নিয়ে কাজ করব। আমি প্রক্রিয়াটি স্বয়ংক্রিয় করতে চেয়েছিলাম, এবং আমি একটি ব্যাট ফাইল তৈরি করেছি। আমি সি # তে একটি কনসোল.এক্সি তৈরি করতে প্রতিরোধ করেছি।
আমি প্রতিশ্রুতি প্রক্রিয়া শুরু করার সাথে সাথে আমার সংগ্রহস্থলে যোগ করা হয়নি এমন কোনও ফাইল বা ফোল্ডার যুক্ত করতে চেয়েছিলাম।
উত্তর অনেক সঙ্গে সমস্যা তারা unversioned ফাইল যা প্রতি আমার অবহেলা তালিকা হিসাবে উপেক্ষা করা উচিত তালিকা হবে টরটয়েজএসভিএন ।
এখানে আমার হুক সেটিং এবং ব্যাচ ফাইল যা এটি করে
কচ্ছপ হুক স্ক্রিপ্ট:
"start_commit_hook".
(where I checkout) working copy path = C:\Projects
command line: C:\windows\system32\cmd.exe /c C:\Tools\SVN\svnadd.bat
(X) Wait for the script to finish
(X) (Optional) Hide script while running
(X) Always execute the script
svnadd.bat
@echo off
rem Iterates each line result from the command which lists files/folders
rem not added to source control while respecting the ignore list.
FOR /F "delims==" %%G IN ('svn status ^| findstr "^?"') DO call :DoSVNAdd "%%G"
goto end
:DoSVNAdd
set addPath=%1
rem Remove line prefix formatting from svn status command output as well as
rem quotes from the G call (as required for long folder names). Then
rem place quotes back around the path for the SVN add call.
set addPath="%addPath:~9,-1%"
svn add %addPath%
:end