 
         _ = parser.add(subparser: PackageMode.dumpPackage.rawValue, overview: "Print parsed Package.swift as JSON")
 
-        let editParser = parser.add(subparser: PackageMode.edit.rawValue, overview: "Put a package in editable mode (either --revision or --branch option is required)")
+        let editParser = parser.add(subparser: PackageMode.edit.rawValue, overview: "Put a package in editable mode")
         binder.bind(
             positional: editParser.add(
                 positional: "name", kind: String.self,

            try loadPackageGraph()

        case .edit:
            // Make sure we have all the options required for editing the package.
            guard let packageName = options.editOptions.packageName, (options.editOptions.revision != nil || options.editOptions.checkoutBranch != nil) else {
                throw PackageToolOperationError.insufficientOptions(usage: editUsage)
            }

            // Load the package graph.
            try loadPackageGraph()


            try workspace.edit(dependency: dependency, at: revision, packageName: manifest.name, checkoutBranch: options.editOptions.checkoutBranch)

        case .unedit:
            let packageName = options.editOptions.packageName!

            // Load the package graph.
            try loadPackageGraph()
