> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tenderly.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Virtual Environment को fork करें

> Virtual Environment को fork करके एक disposable working copy बनाएं जो एक निश्चित समय पर source से सभी contracts, balances, और state को इनहेरिट करती है।

Virtual Environment को fork करने से इसके state का एक विशिष्ट क्षण का exact snapshot बनता है। नया Virtual Environment source network से सभी contracts, balances, और transactions को इनहेरिट करता है। यह आपकी team को एक सटीक, disposable working copy पर काम करते समय न्यूनतम हस्तक्षेप के साथ पुनरावृत्तियों में विकास करने की अनुमति देता है।

<Note>
  एक fork हमेशा latest block से शुरू होता है। किसी विशिष्ट पिछले block पर एक copy बनाने के लिए, इसके बजाय [ऐतिहासिक block पर Virtual Environment को clone करें](/virtual-environments/develop/revert-state#clone-at-a-historical-block)।
</Note>

[Smart contracts को stage करने](/virtual-environments/ci-cd/stage-contracts) के बाद, और [transactions भेजकर](/virtual-environments/interact/send-transactions) या [accounts को fund करके](/virtual-environments/unlimited-faucet) state सेट करने के बाद, आपके team के सदस्य staging Virtual Environment की **व्यक्तिगत working copies** बना सकते हैं। इस तरह, tests मूल Virtual Environment के state को प्रभावित नहीं करते, और प्रत्येक team बिना test-data noise और हस्तक्षेप के अपने स्वयं के tests कर सकती है।

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/testnets/fork-workflow.png?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=193eee2db6440176e20ff4a33dc579fa" alt="" width="1920" height="1146" data-path="images/testnets/fork-workflow.png" />

Virtual Environment को Fork करने के लिए:

* ऊपर दाईं ओर स्थित **Fork** button पर क्लिक करें।
* वह project चुनें जहां नया Virtual Environment रहेगा और उसे एक नाम दें।

आप forked Virtual Environment के मूल की पुष्टि details section की जाँच करके कर सकते हैं, जो source network प्रदर्शित करता है जिससे Virtual Environment को fork किया गया था।

<img src="https://mintcdn.com/tenderly/XsEZlaGXYskrtN68/images/testnets/forked-virtual-mainnet.png?fit=max&auto=format&n=XsEZlaGXYskrtN68&q=85&s=a17201325400929f65dd1efd0e115204" alt="" width="3680" height="2382" data-path="images/testnets/forked-virtual-mainnet.png" />

## अगले कदम

* [Stage dapps](/virtual-environments/ci-cd/stage-dapps): जानें कि अपने dapp के UI से Virtual Environment को कैसे कनेक्ट करें।
* [Revert state](/virtual-environments/develop/revert-state): यदि testing steps अन्यथा दोहराने योग्य नहीं हैं तो Virtual Environment state को वापस करें।
