{
    "mode": "perldoc",
    "parameter": "SVN::Wc",
    "section": "",
    "url": "https://www.chedong.com/phpMan.php/perldoc/SVN%3A%3AWc/json",
    "generated": "2026-06-15T14:10:57Z",
    "synopsis": "Incomplete",
    "sections": {
        "NAME": {
            "content": "SVN::Wc - Subversion working copy functions\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": "Incomplete\n",
            "subsections": []
        },
        "FUNCTIONS": {
            "content": "SVN::Wc::parseexternalsdescription3($parentdirectory, $desc, $canonicalizeurl, $pool);\nParse the string $desc as an \"svn:externals\" value and return a reference to an array of\npsvnwcexternalitem2t objects. If $canonicalizeurl is true, canonicalize the \"url\"\nmember of those objects. $parentdirectory is only used in constructing error strings.\n",
            "subsections": []
        },
        "OBJECTS": {
            "content": "svnwcstatus2t\n$wcstat->entry()\nA svnwcentryt object for the item. Can be undef if not under version control.\n\n$wcstat->textstatus()\nAn integer representing the status of the item's text. Can be one of the $SVN::Wc::Status::*\nconstants.\n\n$wcstat->propstatus()\nAn integer representing the status of the item's properties. Can be one of the\n$SVN::Wc::Status::* constants.\n\n$wcstat->locked()\nA boolean telling if the item is locked. A directory can be locked if a working copy update\nwas interrupted.\n\n$wcstat->copied()\nA boolean telling if the item was copied. A file or directory can be copied if it's\nscheduled for addition-with-history (or part of a subtree that is scheduled as such).\n\n$wcstat->switched()\nA boolean telling if the item was switched. A file or directory can be switched if the\nswitch command has been used.\n\n$wcstat->repostextstatus()\nAn integer representing the status of the item's text in the repository. Can be one of the\n$SVN::Wc::Status::* constants.\n\n$wcstat->repospropstatus()\nAn integer representing the status of the item's properties in the repository. Can be one of\nthe $SVN::Wc::Status::* constants.\n\n$wcstat->reposlock()\nA svnlockt object representing the entry's lock in the repository, if any.\n\n$wcstat->url()\nThe url (actual or expected) of the item.\n\n$wcstat->oodlastcmtrev()\nAn integer representing the youngest committed revision or $SVN::Core::INVALIDREVNUM is not\nout of date.\n\n$wcstat->oodlastcmtdate()\nThe date of the most recent commit as microseconds since 00:00:00 January 1, 1970 UTC or 0\nif not out of date.\n\n$wcstat->oodkind()\nAn integer representing the kind of the youngest commit. Can be any of the $SVN::Node::*\nconstants. Will be $SVN::Node::none if not out of date.\n\n$wcstat->treeconflict()\nA svnwcconflictdescriptiont object if the entry is the victim of a tree conflict or\nundef.\n\n$wcstat->fileexternal()\nA boolean telling if the item is a file that was added to the working copy as an\nsvn:externals. If fileexternal is TRUE, then switched is always FALSE.\n\n$wcstat->pristinetextstatus()\nAn integer representing the status of the item's text as compared to the pristine base of\nthe file. Can be one of the $SVN::Wc::Status::* constants.\n\n$wcstat->pristinepropstatus()\nAn integer representing the status of the item's properties as compared to the pristine base\nof the node. Can be one of the $SVN::Wc::Status::* constants.\n\nsvnwcstatust\nSame as svnwcstatus2t, but without the reposlock, url, oodlastcmtrev, oodlastcmtdate,\noodkind, oodlastcmtauthor, treeconflict, fileexternal, pristinetextstatus,\npristinepropstatus fields.\n\nsvnwcentryt\n$wcent->name()\nEntry's name.\n\n$wcent->revision()\nBase revision.\n\n$wcent->url()\nURL in repository.\n\n$wcent->repos()\nCanonical repository URL.\n\n$wcent->uuid()\nRepository uuid.\n\n$wcent->kind()\nThe kind of node. One of the following constants: $SVN::Node::none, $SVN::Node::file,\n$SVN::Node::dir, $SVN::Node::unknown.\n\n$wcent->schedule()\nScheduling. One of the SVN::Wc::Schedule::* constants.\n\n$wcent->copied()\nIn a copied state.\n\n$wcent->deleted()\nDeleted, but parent rev lags behind.\n\n$wcent->absent()\nAbsent -- we know an entry of this name exists, but that's all (usually this happens because\nof authz restrictions)\n\n$wcent->incomplete()\nFor THISDIR entry, implies whole entries file is incomplete.\n\n$wcent->copyfromurl()\nCopyfrom location.\n\n$wcent->copyfromrev()\nCopyfrom revision.\n\n$wcent->conflictold()\nOld version of conflicted file.\n\n$wcent->conflictnew()\nNew version of conflicted file.\n\n$wcent->conflictwrk()\nWorking version of conflicted file.\n\n$wcent->prejfile()\nProperty reject file.\n\n$wcent->texttime()\nLast up-to-date time for text contents (0 means no information available).\n\n$wcent->proptime()\nLast up-to-date time for properties (0 means no information available).\n\n$wcent->checksum()\nBase-64 encoded checksum for the untranslated text base file, can be undef for backwards\ncompatibility.\n\n$wcent->cmtrev()\nLast revision this was changed.\n\n$wcent->cmtdate()\nLast date this was changed.\n\n$wcent->cmtauthor()\nLast commit author of this item.\n\nsvnwcexternalitem2t\n$ext->targetdir()\nThe name of the subdirectory into which this external should be checked out. This is\nrelative to the parent directory that holds this external item.\n\n$ext->url()\nWhere to check out from. This is possibly a relative external URL, as allowed in externals\ndefinitions, but without the peg revision.\n\n$ext->revision()\nWhat revision to check out, a svnoptrevisiont object. The only valid kind()s for this are\n$SVN::Core::optrevisionnumber, $SVN::Core::optrevisiondate, and\n$SVN::Core::optrevisionhead.\n\n$ext->pegrevision()\nThe peg revision to use when checking out, a svnoptrevisiont object. The only valid\nkind()s for this are $SVN::Core::optrevisionnumber, $SVN::Core::optrevisiondate, and\n$SVN::Core::optrevisionhead.\n",
            "subsections": []
        },
        "CONSTANTS": {
            "content": "SVN::Wc::Notify::Action\n$SVN::Wc::Notify::Action::add\nAdding a path to revision control.\n\n$SVN::Wc::Notify::Action::copy\nCopying a versioned path.\n\n$SVN::Wc::Notify::Action::delete\nDeleting a versioned path.\n\n$SVN::Wc::Notify::Action::restore\nRestoring a missing path from the pristine text-base.\n\n$SVN::Wc::Notify::Action::revert\nReverting a modified path.\n\n$SVN::Wc::Notify::Action::failedrevert\nA revert operation has failed.\n\n$SVN::Wc::Notify::Action::resolved\nResolving a conflict.\n\n$SVN::Wc::Notify::Action::skip\nSkipping a path.\n\n$SVN::Wc::Notify::Action::updatedelete\nGot a delete in an update.\n\n$SVN::Wc::Notify::Action::updateadd\nGot an add in an update.\n\n$SVN::Wc::Notify::Action::updateupdate\nGot any other action in an update.\n\n$SVN::Wc::Notify::Action::updatecompleted\nThe last notification in an update (including updates of externals).\n\n$SVN::Wc::Notify::Action::updateexternal\nUpdating an external module.\n\n$SVN::Wc::Notify::Action::statuscompleted\nThe last notification in a status (including status on externals).\n\n$SVN::Wc::Notify::Action::statusexternal\nRunning status on an external module.\n\n$SVN::Wc::Notify::Action::commitmodified\nCommitting a modification.\n\n$SVN::Wc::Notify::Action::commitadded\nCommitting an addition.\n\n$SVN::Wc::Notify::Action::commitdeleted\nCommitting a deletion.\n\n$SVN::Wc::Notify::Action::commitreplaced\nCommitting a replacement.\n\n$SVN::Wc::Notify::Action::commitpostfixtxdelta\nTransmitting post-fix text-delta data for a file.\n\n$SVN::Wc::Notify::Action::blamerevision\nProcessed a single revision's blame.\n\nSVN::Wc::Notify::State\n$SVN::Wc::Notify::State::unknown\nNotifier doesn't know or isn't saying.\n\n$SVN::Wc::Notify::State::unchanged\nThe state did not change.\n\n$SVN::Wc::Notify::State::missing\nThe item wasn't present.\n\n$SVN::Wc::Notify::State::obstructed\nAn unversioned item obstructed work.\n\n$SVN::Wc::Notify::State::changed\nPristine state was modified.\n\n$SVN::Wc::Notify::State::merged\nModified state had mods merged in.\n\n$SVN::Wc::Notify::State::conflicted\nModified state got conflicting mods.\n\nSVN::Wc::Schedule\n$SVN::Wc::Schedule::normal\nNothing special here.\n\n$SVN::Wc::Schedule::add\nSlated for addition.\n\n$SVN::Wc::Schedule::delete\nSlated for deletion.\n\n$SVN::Wc::Schedule::replace\nSlated for replacement (delete + add)\n\nSVN::Wc::Status\n$SVN::Wc::Status::none\nDoes not exist.\n\n$SVN::Wc::Status::unversioned\nIs not a versioned node in this working copy.\n\n$SVN::Wc::Status::normal\nExists, but uninteresting.\n\n$SVN::Wc::Status::added\nIs scheduled for addition.\n\n$SVN::Wc::Status::missing\nUnder version control but missing.\n\n$SVN::Wc::Status::deleted\nScheduled for deletion.\n\n$SVN::Wc::Status::replaced\nWas deleted and then re-added.\n\n$SVN::Wc::Status::modified\nText or props have been modified.\n\n$SVN::Wc::Status::merged\nLocal mods received repos mods.\n\n$SVN::Wc::Status::conflicted\nLocal mods received conflicting mods.\n\n$SVN::Wc::Status::ignored\nA node marked as ignored.\n\n$SVN::Wc::Status::obstructed\nAn unversioned resource is in the way of the versioned resource.\n\n$SVN::Wc::Status::external\nAn unversioned path populated by an svn:externals property.\n\n$SVN::Wc::Status::incomplete\nA directory doesn't contain a complete entries list.\n",
            "subsections": []
        },
        "COPYRIGHT": {
            "content": "Licensed to the Apache Software Foundation (ASF) under one\nor more contributor license agreements.  See the NOTICE file\ndistributed with this work for additional information\nregarding copyright ownership.  The ASF licenses this file\nto you under the Apache License, Version 2.0 (the\n\"License\"); you may not use this file except in compliance\nwith the License.  You may obtain a copy of the License at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing,\nsoftware distributed under the License is distributed on an\n\"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\nKIND, either express or implied.  See the License for the\nspecific language governing permissions and limitations\nunder the License.\n",
            "subsections": []
        }
    },
    "summary": "SVN::Wc - Subversion working copy functions",
    "flags": [],
    "examples": [],
    "see_also": []
}