Pycharm 为什么生成 .bak 文件

use*_*966 5 python pycharm

我的Pycharm开始生成.bak文件,例如文件views.py的views.py.bak这些文件是备份文件,所以我猜测应该有一些选项来禁用/激活bak文件。解决方案?

Mut*_*mar 2

第三方模块将创建 .bak 文件。示例 - WinMerge:winmerge 文档
此外,开发人员过去常常将备份副本命名为“.bak、.old、.new 等”。
维基链接:Bak 文件


(根据下面的 win Merge 文档指南)
备份文件页面
此页面允许您控制 WinMerge 创建备份文件的方式。

  1. 在指定 WinMerge 何时应创建备份文件中创建备份文件。您可以单独启用或禁用其中每个选项:

文件夹比较(默认情况下禁用):每当文件被覆盖(复制)时就会创建备份文件。

文件比较(默认启用):每当保存文件时都会创建备份文件。

  1. 创建备份文件到 指定创建备份文件的位置。只能启用以下选项之一:

原始文件的文件夹(默认启用):备份文件在与源文件相同的文件夹中创建。这通常是一个不错的选择。缺点是清理大文件夹中的备份文件可能需要大量工作。

全局备份文件夹(默认禁用):所有备份文件都创建在一个全局文件夹中。这使得它们很容易清理。但是,如果有多个具有相同文件名的源文件,则最新的备份文件将覆盖前一个同名的文件。

  1. 备份文件名 当 WinMerge 创建备份文件时,它会在源文件名后附加扩展名。您可以选择其中一个或两个扩展方案:

附加.bak 扩展名(默认启用):例如将file.txt 备份到file.txt.bak。

文件比较(默认启用):时间戳几乎总是唯一的,因此当源文件具有相同名称时,此选项通常可以避免重复备份文件名。

此外,每次保存文件时存储文件的副本提供了一种跟踪文件更改的方法。但是,您应该考虑到此选项可能会创建大量文件。