Here is a visually appealing guide for migrating from SVN to Git:
Navigate to SVN repo directory:
cd /path/to/svn/repo
@echo off | |
setlocal EnableDelayedExpansion | |
REM Define your multi-repo folder path here: | |
set "multiRepoDir=path\to\your\multi-repo\folder" | |
cd /D "%multiRepoDir%" | |
REM Get the script directory | |
set "scriptDir=%~dp0" |
@echo off | |
setlocal EnableDelayedExpansion | |
cd /D "C:\Projects\multi-repo" | |
REM Create a new CSV file or clear the existing one: | |
echo. > repos.csv | |
REM Loop over each subfolder (each individual repository) | |
for /D %%d in (*) do ( | |
cd %%d |
{ | |
"basics": { | |
"name": "Dinesh Solanki", | |
"label": "SDE @ Exela Technologies| Java | Spring Boot | Angular | C# |Docker| kubernates | jenkins | Keycloak | 2.10+ years experience |OSS contributer |Product based |V", | |
"image": "https://avatars.githubusercontent.com/u/15937452?v=4", | |
"email": "solankid297@gmail.com", | |
"phone": "7665138089", | |
"summary": "Java Developer with 2.10+ years of experience designing, developing, and maintaining Spring Boot applications. Expertise in crafting high-performance, scalable RESTful APIs and integrating authentication/authorization mechanisms like Spring Security and Keycloak.\n Leverage cloud services (Azure) for robust deployments.\nStrong problem-solving skills and passion for writing clean, maintainable code.Adept at quickly learning new technologies to meet evolving needs.\nSeeking challenging roles to further enhance enterprise-grade Spring Boot development skills while collaborating with talented teams.", | |
"profiles": [ | |
{ |
(fix|task|Task|bug|Bug|feature|Feature)(_| |:|: |-|- | - | : )#?(\d+) |
if (pm.response.code === 401) { | |
pm.sendRequest({ | |
url: 'https://YOUR-KEYCLOAK-SERVER/realms/REALM-NAME/protocol/openid-connect/token', | |
method: 'POST', | |
header: 'Content-Type:application/x-www-form-urlencoded', | |
body: { | |
mode: 'urlencoded', | |
urlencoded: [ | |
{key: "grant_type", value: "client_credentials"}, | |
{key: "client_id", value: "YOUR CLIENT ID"}, |
function Rename-FolderIcons { | |
param( | |
[string]$folderPath, | |
[int]$depth = 0 | |
) | |
$subDirectories = Get-ChildItem -Path $folderPath -Directory | |
$totalDirs = $subDirectories.Count |
public static void showProgressWithETA(int current, int total, long startTime) { | |
long elapsedTimeMillis = System.currentTimeMillis() - startTime; | |
int percent = current * 100 / total; | |
int progress = percent / 2; | |
System.out.print("\r["); | |
for (int i = 0; i < progress; i++) { | |
System.out.print("\u001b[32m=\u001b[0m"); | |
} | |
for (int i = progress; i < 50; i++) { | |
System.out.print(" "); |
# Get input path from user | |
$path = Read-Host "Enter file or folder path" | |
# Check if input path is a file or folder | |
if (Test-Path $path -PathType Leaf) { | |
# If path is a file, process it and save output to 'Cleaned' subdirectory | |
$outputPath = Join-Path (Split-Path $path) "Cleaned" | |
New-Item -ItemType Directory -Path $outputPath -Force | |
(Get-Content $path -Raw) -replace "\x1B\[[0-9;]*[mK]" | Set-Content (Join-Path $outputPath (Split-Path $path -Leaf)) | |
} elseif (Test-Path $path -PathType Container) { |