Also is there any way to do this within PyCharm itself?
Supondo que os diretórios representam diferentes versões do programa em que você está trabalhando, a maneira padrão e eficiente de lidar com isso é usando um sistema de controle de versão, como Git .
Uma vez configurado o Git, mudar para uma nova versão deve ser tão fácil quanto digitar algo como
$ git add .
$ git commit -m 'Commit message, e.g. "Rewrote the FooBar class, added logging."'
$ git push
Esta sequência será equivalente a copiar o seu projeto em um novo diretório, exceto por ser muito mais eficiente em termos de espaço e não precisar de exclusão nunca.
Você sempre poderá reverter para qualquer versão anterior, se necessário, com um simples comando git checkout COMMIT_ID
.
O Pycharm integrou o suporte ao Git, consulte as informações detalhadas aqui e < href="https://confluence.jetbrains.com/display/PYH/Sharing+via+a+repository+repository"> aqui . No entanto, você também pode usar a ferramenta de linha de comando padrão.