ವಿತರಿಸಿದ ಮೂಲ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಯ ಬಿಡುಗಡೆ Git 2.27

ಲಭ್ಯವಿದೆ ವಿತರಿಸಿದ ಮೂಲ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಯ ಬಿಡುಗಡೆ ಗಿಟ್ 2.27.0. ಕವಲೊಡೆಯುವ ಮತ್ತು ವಿಲೀನಗೊಳಿಸುವ ಶಾಖೆಗಳ ಆಧಾರದ ಮೇಲೆ ಹೊಂದಿಕೊಳ್ಳುವ ರೇಖಾತ್ಮಕವಲ್ಲದ ಅಭಿವೃದ್ಧಿ ಸಾಧನಗಳನ್ನು ಒದಗಿಸುವ ಅತ್ಯಂತ ಜನಪ್ರಿಯ, ವಿಶ್ವಾಸಾರ್ಹ ಮತ್ತು ಉನ್ನತ-ಕಾರ್ಯಕ್ಷಮತೆಯ ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ Git ಒಂದಾಗಿದೆ. ಇತಿಹಾಸದ ಸಮಗ್ರತೆ ಮತ್ತು ಹಿಂದಿನ ಬದಲಾವಣೆಗಳಿಗೆ ಪ್ರತಿರೋಧವನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ಪ್ರತಿ ಕಮಿಟ್‌ನಲ್ಲಿ ಸಂಪೂರ್ಣ ಹಿಂದಿನ ಇತಿಹಾಸದ ಸೂಚ್ಯ ಹ್ಯಾಶಿಂಗ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಡೆವಲಪರ್‌ಗಳಿಂದ ಡಿಜಿಟಲ್ ಸಹಿಗಳೊಂದಿಗೆ ವೈಯಕ್ತಿಕ ಟ್ಯಾಗ್‌ಗಳು ಮತ್ತು ಕಮಿಟ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಸಹ ಸಾಧ್ಯವಿದೆ.

ಹಿಂದಿನ ಬಿಡುಗಡೆಗೆ ಹೋಲಿಸಿದರೆ, ಹೊಸ ಆವೃತ್ತಿಯು 537 ಬದಲಾವಣೆಗಳನ್ನು ಒಳಗೊಂಡಿತ್ತು, 71 ಡೆವಲಪರ್‌ಗಳ ಭಾಗವಹಿಸುವಿಕೆಯೊಂದಿಗೆ ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ, ಅದರಲ್ಲಿ 19 ಮೊದಲ ಬಾರಿಗೆ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಭಾಗವಹಿಸಿದವು. ಮೂಲಭೂತ ನಾವೀನ್ಯತೆಗಳು:

  • ಹಿಂದಿನ ಬಿಡುಗಡೆಯಲ್ಲಿ ಅಳವಡಿಸಲಾದ ಡೀಫಾಲ್ಟ್ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಯನ್ನು ಹಿಂತಿರುಗಿಸಲಾಗಿದೆ ಎರಡನೇ ಆವೃತ್ತಿ Git ಸಂವಹನ ಪ್ರೋಟೋಕಾಲ್, ಕ್ಲೈಂಟ್ ರಿಮೋಟ್ ಆಗಿ Git ಸರ್ವರ್‌ಗೆ ಸಂಪರ್ಕಿಸಿದಾಗ ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಪ್ರತ್ಯೇಕ ಪರಿಗಣನೆಯ ಅಗತ್ಯವಿರುವ ಜಾರು ಸಮಸ್ಯೆಗಳ ಗುರುತಿಸುವಿಕೆಯಿಂದಾಗಿ ಪ್ರೋಟೋಕಾಲ್ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಬಳಕೆಗೆ ಇನ್ನೂ ಸಿದ್ಧವಾಗಿಲ್ಲ ಎಂದು ಪರಿಗಣಿಸಲಾಗಿದೆ.
  • ಪ್ರಾಕ್ಸಿ ಮೂಲಕ ಪ್ರವೇಶಿಸುವಾಗ SSL ಸಂಪರ್ಕವನ್ನು ಹೊಂದಿಸಲು ಆಯ್ಕೆಗಳ ಗುಂಪನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • "ಕ್ಲೀನ್" ಮತ್ತು "ಸ್ಮಡ್ಜ್" ಟ್ರಾನ್ಸ್‌ಫಾರ್ಮ್ ಫಿಲ್ಟರ್‌ಗಳನ್ನು ಬಳಸುವಾಗ ಪ್ರದರ್ಶಿಸಲಾದ ಮಾಹಿತಿಯನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ವಸ್ತುವನ್ನು ಈಗ ತೋರಿಸಲಾಗಿದೆ ಮರ-ಇಶ್, ಇದರಲ್ಲಿ ಪರಿವರ್ತಿಸಬೇಕಾದ ಬೊಟ್ಟು ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ.
  • ಗೊಂದಲವನ್ನು ತಪ್ಪಿಸಲು, ಕಮಿಟ್‌ನೊಂದಿಗೆ ಸಂಯೋಜಿತವಾಗಿರುವ ಬದಲಿ ಟ್ಯಾಗ್ ಅನ್ನು ಗುರುತಿಸಿದರೆ (ಹಿಂದೆ, ಬದ್ಧತೆಯನ್ನು ವಿವರಿಸುವ ಸಹಿ ಅಥವಾ ಟಿಪ್ಪಣಿ ಮಾಡಿದ ಟ್ಯಾಗ್ ಅದು ಔಟ್‌ಪುಟ್ ಆಗಿದ್ದರೂ ಸಹ, "git description" ಆಜ್ಞೆಯು ಯಾವಾಗಲೂ ವಿಸ್ತೃತ ಔಟ್‌ಪುಟ್ ಮೋಡ್ ಅನ್ನು ಬಳಸುತ್ತದೆ ("--long") "refs/tags/" ಕ್ರಮಾನುಗತದಲ್ಲಿ ಮರುಹೆಸರಿಸಲಾಗಿದೆ ಅಥವಾ ಸರಿಸಲಾಗಿದೆ, ಮತ್ತು "git show tag^0" ಆಜ್ಞೆಯು ನಿರೀಕ್ಷೆಯಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸಲಿಲ್ಲ - "refs/tags/tag" ಕಂಡುಬಂದಿಲ್ಲ ಅಥವಾ ಬೇರೆ ಟ್ಯಾಗ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸಲಾಗಿದೆ).
  • "git ಪುಲ್" ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ, pull.rebase ಕಾನ್ಫಿಗರೇಶನ್ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಹೊಂದಿಸದಿದ್ದರೆ ಮತ್ತು "--[no-]rebase" ಅಥವಾ "--ff-only" ಆಯ್ಕೆಗಳನ್ನು ಬಳಸದ ಹೊರತು ಈಗ ಎಚ್ಚರಿಕೆಯನ್ನು ನೀಡಲಾಗುತ್ತದೆ. ಮರುಬೇಸ್ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಮಾಡಲು ಉದ್ದೇಶಿಸದವರಿಗೆ ಎಚ್ಚರಿಕೆಯನ್ನು ನಿಗ್ರಹಿಸಲು, ವೇರಿಯೇಬಲ್ ಅನ್ನು ತಪ್ಪು ಎಂದು ಹೊಂದಿಸಬಹುದು.
  • "ಗಿಟ್ ಪಡೆಯುವಿಕೆ" ಗೆ ಸಾಮಾನ್ಯವಾದ "ಜಿಟ್ ಪುಲ್" ಆಯ್ಕೆಗಳನ್ನು ಪರಿಶೀಲಿಸಲಾಗಿದೆ. ಹಿಂದೆ ಉಲ್ಲೇಖಿಸದ ಇದೇ ರೀತಿಯ ಆಯ್ಕೆಗಳನ್ನು ದಾಖಲಿಸಲಾಗಿದೆ ಮತ್ತು ಕಾಣೆಯಾದ ಆಯ್ಕೆಗಳನ್ನು ಗಿಟ್ ಪಡೆದುಕೊಳ್ಳಲು ರವಾನಿಸಲಾಗಿದೆ.
  • "commit.gpgSign" ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಅತಿಕ್ರಮಿಸಲು "git rebase" ಆಜ್ಞೆಗೆ "--no-gpg-sign" ಆಯ್ಕೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ASCII ಅಲ್ಲದ ಅಕ್ಷರಗಳನ್ನು ಪರಿವರ್ತಿಸದೆ, "ಇಂದ:" ಮತ್ತು "ವಿಷಯ:" ಹೆಡರ್‌ಗಳನ್ನು ಬದಲಾಗದೆ ಪ್ರದರ್ಶಿಸಲು "git ಫಾರ್ಮ್ಯಾಟ್-ಪ್ಯಾಚ್" ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • “-show-pulls” ಆಯ್ಕೆಯನ್ನು “git log” ಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಿದ ಕಮಿಟ್‌ಗಳನ್ನು ಮಾತ್ರವಲ್ಲದೆ ಈ ಬದಲಾವಣೆಗಳನ್ನು ಪ್ರತ್ಯೇಕ ಶಾಖೆಯಿಂದ ವಿಲೀನಗೊಳಿಸುವ ಬದ್ಧತೆಯನ್ನು ವೀಕ್ಷಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
  • ಎಲ್ಲಾ ಘಟಕಗಳಾದ್ಯಂತ ಏಕೀಕೃತ ಸಂವಾದಾತ್ಮಕ ಇನ್‌ಪುಟ್ ನಿರ್ವಹಣೆ ಮತ್ತು ಇನ್‌ಪುಟ್ ಪ್ರಾಂಪ್ಟ್ ತೋರಿಸಿದ ನಂತರ ಆದರೆ ಓದುವ ಕಾರ್ಯಾಚರಣೆಯ ಮೊದಲು ಫ್ಲಶ್‌() ಗೆ ಕರೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಮೊದಲು "ಚೆಕ್‌ಔಟ್" ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಮಾಡದೆಯೇ ಎಲ್ಲಾ ಸ್ಥಳೀಯ ಕಮಿಟ್‌ಗಳನ್ನು ಪುನಃ ಅನ್ವಯಿಸಲು "git rebase" ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಅವುಗಳಲ್ಲಿ ಕೆಲವು ಈ ಹಿಂದೆ ಅಪ್‌ಸ್ಟ್ರೀಮ್ ಆಗಿದ್ದರೂ ಸಹ.
  • ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಪ್ರಾಯೋಗಿಕವಾಗಿ ಹಿಂದೆ ಹೇಳಲಾದ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು 'pack.useSparse' ಕಾನ್ಫಿಗರೇಶನ್ ವೇರಿಯೇಬಲ್ ಅನ್ನು 'true' ಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ.
  • "--autostash" ಆಯ್ಕೆಯನ್ನು "git merge" ಗೆ ಸೇರಿಸಲಾಗಿದೆ.
  • ಸುಧಾರಿತ "ವಿರಳ-ಚೆಕ್ಔಟ್" ಇಂಟರ್ಫೇಸ್.
  • "git update-ref --stdin" ಗೆ ಹಲವಾರು ಹೊಸ ಕ್ರಿಯೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ,
    ಲಿಂಕ್ ನವೀಕರಣ ವಹಿವಾಟುಗಳ ನೇರ ನಿಯಂತ್ರಣವನ್ನು ಅನುಮತಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ಬಹು ರೆಪೊಸಿಟರಿಗಳಲ್ಲಿ ಎರಡು-ಹಂತದ ಪರಮಾಣು ಲಿಂಕ್ ನವೀಕರಣಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು.
  • ಮಾರ್ಕ್‌ಡೌನ್ ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳಿಗಾಗಿ ಯೂಸರ್‌ಡಿಫ್ ಟೆಂಪ್ಲೇಟ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಖಾಲಿ ಕೆಲಸ ಮಾಡುವ ಟ್ರೀಗೆ ಕಾರಣವಾಗುವ ವಿರಳ-ಚೆಕ್‌ಔಟ್ ಟೆಂಪ್ಲೇಟ್‌ಗಳಲ್ಲಿ ಎಲ್ಲಾ ಮಾರ್ಗಗಳನ್ನು ಹೊರಗಿಡಲು ನಿರ್ಬಂಧವನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ.
  • "git restore --staged --worktree" ಕಾರ್ಯಾಚರಣೆಯು ದೋಷವನ್ನು ಎಸೆಯುವ ಬದಲು "HEAD" ಶಾಖೆಯಿಂದ ವಿಷಯಗಳನ್ನು ಬಳಸಲು ಡೀಫಾಲ್ಟ್ ಆಗಿದೆ.
  • SHA-2 ಬದಲಿಗೆ SHA-1 ಹ್ಯಾಶಿಂಗ್ ಅಲ್ಗಾರಿದಮ್‌ಗೆ ಪರಿವರ್ತನೆಯ ಕೆಲಸ ಮುಂದುವರೆಯಿತು.
  • GnuPG ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಕೋಡ್ ಅನ್ನು ಪುನಃ ರಚಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ