# குறியீடு

> உங்கள் கணினியில் உள்ள ஒரு திட்டத்தில் Dvina மூலம் குறியீடு எழுதுங்கள், ஒவ்வொரு மாற்றத்தையும் மதிப்பாய்வு செய்யுங்கள், பின்னர் அரட்டையிலிருந்தே கமிட் செய்து புல் ரிக்வெஸ்ட்டைத் திறக்குங்கள்.

குறிப்புகள், உரையாடல் இழைகள், காரணங்கள் ஆகியவற்றைக் கருத்தில் கொண்டு, உங்கள் கணினியில் உள்ள உங்கள் திட்டத்தில் Dvina குறியீடு எழுதுகிறது. உங்களுக்கு என்ன வேண்டும் என்பதை விவரித்து, அது செய்த மாற்றங்களை மதிப்பாய்வு செய்து, வெளியிடலாம். மற்ற எல்லாவற்றுக்கும் நீங்கள் பயன்படுத்தும் அதே செயலியிலேயே இவற்றைச் செய்யலாம்.

## தொடங்குவதற்கு முன்

குறியீடு அம்சம் Mac, Windows மற்றும் Linux-க்கான Dvina டெஸ்க்டாப் செயலியின் ஒரு பகுதியாகும். தனியாக எதையும் நிறுவத் தேவையில்லை. குறைந்தது ஒரு கணினியிலாவது Dvina இருக்க வேண்டும்; மற்ற எல்லாச் சாதனங்களிலிருந்தும் வேலையைத் தொடங்கி, அதன் முன்னேற்றத்தைப் பார்க்கலாம்.

டெஸ்க்டாப் செயலியைப் பெற, [Dvina-ஐப் பதிவிறக்கி நிறுவுதல்](/docs/use-dvina/get-started/install) என்பதைப் பார்க்கவும்.

## ஒரு திட்டத்தைத் திறக்கவும்

திட்டம் என்பது உங்கள் கணினியில் உள்ள ஒரு கோப்புறை: அது குறியீட்டுக் களஞ்சியமாகவோ சாதாரண கோப்புறையாகவோ இருக்கலாம்.

1. டெஸ்க்டாப் செயலியில், Dock-ஐத் திறந்து திட்ட வரிசையைத் (**திட்டங்கள்**) தேர்ந்தெடுக்கவும்.
2. ஒரு கோப்புறை அல்லது குறியீட்டுக் களஞ்சியத்தைத் தேர்ந்தெடுக்க **திற…** என்பதைத் தேர்ந்தெடுக்கவும். இந்தக் கணினியில் புதிய கோப்புறையை உருவாக்க **புதிய திட்டம்…** என்பதைத் தேர்ந்தெடுக்கவும்.

புதிய திட்டத்தை உருவாக்கும்போது, ஒவ்வொரு மாற்றத்தின் வரலாற்றையும் வைத்திருக்க **Git களஞ்சியத்தை உருவாக்கு** என்பதை இயக்கவும். இதனால் Dvina செய்த திருத்தங்களைச் செயல்தவிர்க்கலாம்.

நீங்கள் தேர்ந்தெடுக்கும் திட்டத்தில்தான் அரட்டை வேலை செய்யும். குறியீட்டுத் திட்டமாக இருந்தால், அதன் கிளையையும் Dock காட்டும்.

## செய்ய வேண்டிய வேலையைச் சொல்லவும்

உங்களுக்கு என்ன வேண்டும் என்பதை விவரிக்கவும். எடுத்துக்காட்டாக, "CSV ஏற்றுமதியில் சரியான தேதிகளைப் பயன்படுத்தும்படி செய்" என்று சொல்லலாம். Dvina அதை உங்கள் கணினியில் ஒரு பணியாகச் செயல்படுத்தும். நீங்கள் தொடர்ந்து பேசலாம் அல்லது மேலும் பணிகளைத் தொடங்கலாம். ஒரே களஞ்சியத்தில் பல பணிகள் வேலை செய்யலாம்; முதலில் எது கமிட் செய்வது என்பதை அவையே தங்களுக்குள் முடிவு செய்யலாம்.

குறியீடு எழுதுவதற்கு முன், திட்டத்தையும் அதைச் சுற்றியுள்ள தகவல்களையும் Dvina படிக்கிறது: உங்கள் முந்தைய அரட்டைகளிலும் கோப்புகளிலும் தேடுவதால், பின்னணிக் காரணங்களும் அதற்குத் தெரியவரும். உங்கள் திட்டத்தில் உள்ள AGENTS.md அல்லது CLAUDE.md வழிமுறைகளையும் அது பின்பற்றும்.

## மாற்றங்களை மதிப்பாய்வு செய்யவும்

ஒவ்வொரு பணியின் பதிலும் அதன் மாற்றங்களுடன் வரும். அந்தப் பணியின் பெயரைக் கொண்ட அட்டையில் **மதிப்பாய்வுக்குத் தயார்** என்று காட்டப்படும்.

- **என்ன மாறியது என்பதைப் பார்க்கவும்:** பக்கப் பலகத்தில் ஒவ்வொரு கோப்பின் மாற்றங்களையும் பார்க்க **மாற்றங்கள்** என்பதைத் தேர்ந்தெடுக்கவும். **கோப்புகள்** மூலம் திட்டத்தில் உள்ள கோப்புகளைப் பார்வையிடலாம்.
- **ஒரு பதிலின் மாற்றங்களைத் திரும்பப் பெறவும்:** கோப்புகளை மாற்றிய பதிலின் கீழ், எத்தனை கோப்புகள் மாற்றப்பட்டன என்பதைக் காட்டும் வரியைத் தேர்ந்தெடுக்கவும். பின்னர் **திரும்பப் பெறு** என்பதைத் தேர்ந்தெடுத்து, **இந்தப் பதிலின் மாற்றங்களைத் திரும்பப் பெறவா?** என்பதை உறுதிப்படுத்தவும். கோப்புகள் அந்தப் பதிலுக்கு முன் இருந்த நிலைக்குத் திரும்பும்; அதன் பிறகு செய்யப்பட்ட மாற்றங்கள் அப்படியே இருக்கும்.

## கமிட் செய்து புல் ரிக்வெஸ்ட்டைத் திறக்கவும்

1. பணியின் அட்டையில், **கமிட் செய்** என்பதைத் தேர்ந்தெடுக்கவும்.
2. **மாற்றங்களைக் கமிட் செய்** என்பதில், உங்கள் கிளையில் கமிட் செய்யப்படும் கோப்புகளும், பரிந்துரைக்கப்பட்ட **தலைப்பு** மற்றும் **செய்தி** ஆகியவையும் காட்டப்படும். **கமிட் செய்** என்பதைத் தேர்ந்தெடுக்கவும். எதுவும் புஷ் செய்யப்படாது.
3. புல் ரிக்வெஸ்ட்டைத் திறக்க, **புஷ் செய்து PR உருவாக்கு** என்பதைத் தேர்ந்தெடுக்கவும். Dvina முதலில் தற்போதைய கிளையை புஷ் செய்து, பின்னர் புல் ரிக்வெஸ்ட்டைத் திறக்கும். கமிட் செய்யப்படாத கோப்புகள் சேர்க்கப்படாது.

புல் ரிக்வெஸ்ட் உங்கள் சொந்த Git உள்நுழைவைப் பயன்படுத்தும். GitHub அல்லது GitLab-இல் Dvina அதைத் திறக்கும்; வேறு ஹோஸ்டாக இருந்தால், அந்த ஹோஸ்டின் புதிய புல் ரிக்வெஸ்ட் பக்கம் உங்கள் உலாவியில் திறக்கும். முடிந்ததும், **PR-ஐப் பார்** என்பதைத் தேர்ந்தெடுக்கவும்.

## அனுமதிகள்

பில்டுகளும் சோதனைகளும் தானாகவே இயங்கும். கோப்புகளை நீக்குவது, புஷ் செய்வது, தரவுத்தள மாற்றங்கள், பயன்பாட்டை வெளியிடுவது, ரகசியத் தகவல்களை அணுகும் எந்தச் செயலும் உங்கள் அனுமதிக்காகக் காத்திருக்கும். அதற்கான காரணத்தை அட்டை காட்டும். எடுத்துக்காட்டாக, **இந்தக் கட்டளையை இயக்கவா?** என்பதுடன் **கோப்புகளை நீக்கும்** அல்லது **தரவுத்தளத்தை மாற்றும்** என்று காட்டும். நீங்கள் **அனுமதி** அல்லது **நிராகரி** என்பதைத் தேர்ந்தெடுக்கலாம். எந்தெந்த செயல்களுக்கு எப்போதும் அனுமதி கேட்க வேண்டும் என்பதை உங்கள் நிர்வாகி அமைக்கலாம்.

> [!IMPORTANT]
> நீங்கள் அனுமதிக்கும் வரை எதுவும் புஷ் செய்யப்படாது. உங்கள் திட்டம் உங்கள் கணினியில் உள்ள ஒரு கோப்புறை. Git மூலம், Dvina செய்யும் ஒவ்வொரு மாற்றத்தையும் மீட்டமைக்கலாம்.

## சிமுலேட்டர் அல்லது எமுலேட்டரில் சோதிக்கவும்

டெஸ்க்டாப் செயலியில், உங்கள் பயனர்கள் பயன்படுத்தும் விதத்திலேயே Dvina உங்கள் செயலியை இந்தக் கணினியில் சோதித்துப் பார்க்க முடியும்: உலாவியில், Mac-இல் உள்ள iOS Simulator-இல், அல்லது Mac, Windows அல்லது Linux-இல் உள்ள Android Emulator-இல்.

1. Dock-ஐத் திறந்து, **சாதனம்** என்று குறிக்கப்பட்ட வரிசையைத் தேர்ந்தெடுக்கவும்.
2. **இந்தச் சாதனம்** என்பதன் கீழ், **உலாவி**, **iOS Simulator** அல்லது **Android Emulator** என்பதைத் தேர்ந்தெடுக்கவும்.

பக்கவாட்டுப் பலகத்தில் அந்தப் பகுதி திறக்கும். அணைக்கப்பட்டுள்ள சிமுலேட்டரைத் திறக்கும்போது அது தொடங்கும். வேறொன்றைப் பயன்படுத்த, அந்தப் பகுதியின் மேலே உள்ள **ஒரு சாதனத்தைத் தேர்ந்தெடுக்கவும்** என்பதைத் தேர்ந்தெடுக்கவும். ஒவ்வொரு சாதனமும் அதன் இயக்க முறைமையையும், அது **இயங்குகிறது** அல்லது **அணைக்கப்பட்டுள்ளது** என்பதையும் காட்டும்.

உலாவியைக் காட்ட அல்லது மறைக்க, Mac-இல் <kbd>⌘</kbd> <kbd>⇧</kbd> <kbd>B</kbd> அல்லது Windows மற்றும் Linux-இல் <kbd>Ctrl</kbd> <kbd>Shift</kbd> <kbd>B</kbd> அழுத்தவும். நீங்கள் பார்க்காத ஒரு பகுதியில் Dvina வேலை செய்யும்போது, **சாதனம்** வரிசையில் ஒரு புள்ளி தோன்றும்.

### Dvina ஒரு சாதனத்தைப் பயன்படுத்த அனுமதிக்கவும்

Dvina முதன்முறையாக ஒரு சிமுலேட்டர் அல்லது எமுலேட்டரைப் பயன்படுத்தும்போது, எடுத்துக்காட்டாக **Dvina iPhone 17 Pro-ஐப் பயன்படுத்த அனுமதிக்கவா?** என்று கேட்கும். Dvina அதன் திரையைப் பார்க்க முடியும் என்பதால், அதில் உங்கள் உண்மையான கணக்குகளில் உள்நுழைய வேண்டாம். **அனுமதி** அல்லது **நிராகரி** என்பதைத் தேர்ந்தெடுக்கவும். சாதனம் உங்கள் பதிலைச் சேமித்துக்கொள்ளும்; எனவே வேறொரு அரட்டையில் மீண்டும் கேட்காது. நீங்கள் அனுமதிக்கும் வரை, அந்தப் பகுதியில் **Dvina இதைப் பயன்படுத்த அனுமதிக்கவும்** என்ற விருப்பம் இருக்கும்.

Dvina வேலை செய்யும்போது, அந்தப் பகுதியில் **Dvina இந்தச் சாதனத்தைப் பயன்படுத்துகிறது** என்று காட்டும். அரட்டையில் சாதனத்தின் நேரலைக் காட்சி தெரியும். அதை பெரிதாகப் பார்க்க **பெரிதாகப் பார்க்கவும்** என்பதைத் தேர்ந்தெடுக்கவும். சாதனத்தில் அனுப்புவது, பணம் செலுத்துவது, நீக்குவது ஆகிய செயல்கள் ஒவ்வொரு முறையும் உங்கள் அனுமதிக்காகக் காத்திருக்கும்.

சாதனத்தை நீங்களே பயன்படுத்த, **கட்டுப்பாட்டை எடுத்துக்கொள்ளவும்** என்பதைத் தேர்ந்தெடுக்கவும். உங்கள் தொடுதல்களும் விசை அழுத்தங்களும் சாதனத்திற்குச் செல்லும். **முகப்பு** என்பதையும், Android-இல் **பின்** மற்றும் **சமீபத்திய செயலிகள்** என்பவற்றையும் அழுத்தலாம். முடித்ததும், **கட்டுப்பாட்டைத் திருப்பிக் கொடுக்கவும்** என்பதைத் தேர்ந்தெடுக்கவும். Dvina தொடர்ந்து வேலை செய்யும்.

### iOS Simulator-ஐ அமைக்கவும்

iOS Simulator அமைக்கப்படவில்லை என்றால், அதன் வரிசையைத் தேர்ந்தெடுக்கும்போது **iOS Simulator-ஐ அமைக்கவும்** என்ற சரிபார்ப்புப் பட்டியல் திறக்கும். ஒவ்வொரு படியையும் முடித்ததும் அது தானாகவே முடிந்ததாகக் குறிக்கப்படும்; அதை நீங்கள் வேறெங்காவது செய்திருந்தாலும் சரி.

1. **Xcode-ஐ நிறுவவும்:** **App Store-ஐத் திறக்கவும்** என்பதைத் தேர்ந்தெடுக்கவும். Xcode இலவசமானது; அதன் அளவு சுமார் 7 GB. நிறுவியதும் அதை ஒருமுறை திறக்கவும்.
2. **Xcode-ஐத் தேர்ந்தெடுக்கவும்:** **கட்டளையை நகலெடுக்கவும்** என்பதைத் தேர்ந்தெடுத்து, அதை Terminal-இல் இயக்கவும். அது உங்கள் கடவுச்சொல்லைக் கேட்கும் என்பதால், Dvina அதை உங்களுக்காக ஒருபோதும் இயக்காது.
3. **iOS சிமுலேட்டரைச் சேர்க்கவும்:** Xcode-இல் Settings › Components என்பதற்குச் சென்று iOS-ஐப் பெறவும் அல்லது கட்டளையை Terminal-இல் இயக்கவும்.
4. **ஒரு சாதனத்தை உருவாக்கவும்:** **ஒரு iPhone-ஐ உருவாக்கவும்** என்பதைத் தேர்ந்தெடுக்கவும். எதுவும் பதிவிறக்கப்படாது.

### Android Emulator-ஐ அமைக்கவும்

Android Emulator அமைக்கப்படவில்லை என்றால், அதன் வரிசையைத் தேர்ந்தெடுக்கும்போது **Android எமுலேட்டரை அமைக்கவும்** என்ற சரிபார்ப்புப் பட்டியல் திறக்கும்.

1. **Android Studio-ஐ நிறுவவும்:** **Android Studio-ஐப் பெறவும்** என்பதைத் தேர்ந்தெடுக்கவும். எமுலேட்டர் இயங்கத் தேவையானவற்றை அது நிறுவும். நிறுவியதும் அதை ஒருமுறை திறக்கவும்.
2. **எமுலேட்டரையும் இயங்குதளக் கருவிகளையும் சேர்க்கவும்:** கட்டளையை ஒரு டெர்மினலில் இயக்கவும் அல்லது Android Studio › SDK Manager-இல் அவற்றைச் சேர்க்கவும்.
3. **வன்பொருள் முடுக்கத்தை இயக்கவும்:** Windows மற்றும் Linux-இல், உங்கள் கடவுச்சொல் அல்லது நிர்வாகியின் உதவி தேவைப்படுவதால், கட்டளையை நீங்களே இயக்கவும். பிறகு Linux-இல் வெளியேறி மீண்டும் உள்நுழையவும் அல்லது Windows-இல் மறுதொடக்கம் செய்யவும். Mac-இல் இந்தப் படியில் எதுவும் செய்யத் தேவையில்லை.
4. **ஒரு சிஸ்டம் இமேஜைச் சேர்க்கவும்:** கட்டளையை ஒரு டெர்மினலில் இயக்கவும் அல்லது Android Studio › SDK Manager-இல் ஒன்றைச் சேர்க்கவும். இது பெரிய அளவிலான பதிவிறக்கம்.
5. **ஒரு எமுலேட்டரை உருவாக்கவும்:** **ஒரு எமுலேட்டரை உருவாக்கவும்** என்பதைத் தேர்ந்தெடுக்கவும். எதுவும் பதிவிறக்கப்படாது.

உங்கள் நிர்வாகி சிமுலேட்டர்களை முடக்கியிருந்தால், அந்த வரிசைகளில் **உங்கள் நிர்வாகியால் முடக்கப்பட்டுள்ளது** என்று காட்டும்.

## எங்கிருந்தும் வேலை செய்யுங்கள்

உங்கள் ஃபோனிலிருந்தோ இணையத்திலிருந்தோ, செய்ய வேண்டிய வேலையை உங்கள் அரட்டையில் கேளுங்கள். உங்கள் கணினியில் உள்ள திட்டத்தில் Dvina அந்த வேலையைச் செய்யும். மாற்றங்கள் உங்கள் மதிப்பாய்வுக்காகக் காத்திருக்கும். உங்கள் கணினி இயக்கத்தில் இருக்க வேண்டும்; அதில் Dvina திறந்திருக்க வேண்டும்.

## எப்போது பயன்படுத்தலாம்

- நீங்கள் உண்மையான மென்பொருளில் வேலை செய்கிறீர்கள்; குறிப்புகள், முடிவுகள், கடந்த மாத உரையாடல்கள் என முழுப் பின்னணியும் உங்களுக்குத் தேவை.
- நீங்கள் மேசையை விட்டு விலகியிருக்கும்போதே ஒரு சிக்கலைச் சரிசெய்ய விரும்புகிறீர்கள்.
- பல மாற்றங்களை ஒரே நேரத்தில் செய்து, ஒவ்வொன்றையும் மதிப்பாய்வுக்குத் தயாராக வைத்திருக்க விரும்புகிறீர்கள்.

## உதவிக்குறிப்புகள்

- **உங்கள் வேலை விதிகளை எழுதி வையுங்கள்.** நீங்கள் வேலை செய்யும் முறையை AGENTS.md அல்லது CLAUDE.md-இல் எழுதுங்கள். Dvina அதைப் பின்பற்றும்.
- **ஃபோனில் சோதித்துப் பாருங்கள்.** செயலியை உருவாக்குகிறீர்களா? உங்கள் பயனர்கள் பயன்படுத்துவது போலவே திரையில் தட்டி, iPhone சிமுலேட்டரிலோ Android எமுலேட்டரிலோ Dvina அதைச் சோதிக்க முடியும். [சிமுலேட்டர் அல்லது எமுலேட்டரில் சோதித்துப் பாருங்கள்](#test-on-a-simulator-or-emulator) என்பதைப் பார்க்கவும்.
- **நீங்கள் மென்பொருள் உருவாக்குநர் இல்லையா?** செயல்படும் செயலிகளையும் பக்கங்களையும் உருவாக்க, அதற்குப் பதிலாக [உருவாக்கு](/docs/use-dvina/features/create) என்பதைப் பயன்படுத்துங்கள்.

## தொடர்புடையவை

- [திட்டங்கள்](/docs/use-dvina/features/projects)
- [பணிகள்](/docs/use-dvina/features/tasks)
- [கணினிப் பயன்பாடு](/docs/use-dvina/features/computer-use)
- [நிறுவுதல்](/docs/use-dvina/get-started/install)
