---
name: "SVK::Path"
section: "3pm"
platform: "linux"
package: "svk"
version: "2.0.2-3"
release: "Debian 5.0 (Lenny)"
platforms: ["linux"]
url: "https://new.carta.tech/SVK::Path"
---

# SVK::Path(3pm)

SVK::Path - SVK path class

```
 See below
```

The class represents a node in svk depot.\
 **root** Returns the root representing the file system of the revision at the **anchor**.  Give optional pool (null to use default), otherwise use the internal root of the path object.  Be careful if you are using the root object but not keeping the path object.\
 **same\_repos** Returns true if all `@other` targets are from the same repository\
 **same\_source** Returns true if all `@other` targets are mirrored from the same source\
 **is\_mirrored** Returns the mirror object if the path is mirrored.  Returns additional path component if used in array context.\
 **normalize** Normalize the revision to the last changed one.\
 **as\_depotpath** Makes target depotpath. Takes `$revision` number optionally.\
 **path** Returns the full path of the target even if anchorified.\
 **descend** Makes target descend into `$entry`\
 **universal** Returns corresponding SVK::Target::Universal object.\
 **depotpath** Returns depotpath of the target\
 **copy\_ancestors** Returns a list of `"(path, rev)"` pairs, which are ancestors of the current node.\
 **nearest\_copy(root, path, \[pool\])** given a root object (or a target) and a path, returns the revision root where it's ancestor is from another path, and ancestor's root and path.\
 **related\_to** Check if `$self` is related to another target.\
 **copied\_from ($want\_mirror)** Return the nearest copy target that still exists.  If `$want_mirror` is true, only return one that was mirrored from somewhere.\
 **$self-\>seek\_to($revision)** Return the `"SVK::Path"` object that `$self` is at `$revision`.  Note that we don't have forward tracing, so if \<$revision is greater than `"$self-"`revision\>, a `"SVK::Path"` at \<$revision\> will be returned. In other words, assuming `"foo@N"` for `"-r N foo@M"` when N \> M. Returns (url, revision) pair. SVK::Path::Checkout
